Cercare un INT con Lucene

cancel
Showing results for 
Search instead for 
Did you mean: 
luanaa
Member II

Cercare un INT con Lucene

se nel modello ho definito un int

<property name="sc:mese_ctr">
      <title>Mese Contratto</title>            
            <type>d:int</type>
      </property>
   

se faccio la ricerca, per cercare la proprieta MESE settate ad intero = 2, procedo in questo modo

nodi = search.luceneSearch("@sc\\:mese_ctr\\:int:2");

non mi ritorna nessun documento, qualcuno saprebbe dirmi come poter fare la ricerca correttamente?
4 Replies
openpj
Moderator
Moderator

Re: Cercare un INT con Lucene

Sembra un problema legato agli indici di Lucene, puoi provare a valorizzare il campo int con un valore con almeno 3 cifre?
Poi prova a cercarlo.
luanaa
Member II

Re: Cercare un INT con Lucene

Ciao Piergiorgio ,
anche valorizzando con più di 3 cifre .
ex:

search.luceneSearch("@sc\\:anno_doc\\:int:29999");

non ho nessun risultato.

quindi è un problemino di Lucene?


ho trovato questo link forse è un bug questo degli INT  https://issues.alfresco.com/jira/browse/ALF-705?page=tr.com.mkk.plugin.jira%3Areopened-issue-tabpane...
openpj
Moderator
Moderator

Re: Cercare un INT con Lucene

Attualmente non ho modo di fare delle prove direttamente, ma prova in questi modi:
"@sc\\:mese_ctr:2"
oppure

"@sc\\:mese_ctr:\"2\""
luanaa
Member II

Re: Cercare un INT con Lucene

Attualmente non ho modo di fare delle prove direttamente, ma prova in questi modi:
"@sc\\:mese_ctr:2"
oppure

"@sc\\:mese_ctr:\"2\""

funziona in entrambi i modi , e cerca perfettamente anche solo una cifra.
Grazie e buon fine settimana.
L.B.