Pregunta

Yo trabajo con Hibernate Buscar 3.1.1.GA.

Estoy intentando mi suerte en consultas difusas. Esta consulta funciona (que recupera registros que contienen Shakespeare):

lastName:shakespere~0.1

Sin embargo, éste no:

firstName:shakespere~0.1 lastName:shakespere~0.1

crear un BooleanQuery y rellenarlo con instancias FuzzyQuery con Occur.SHOULD. Envolver los casos en FuzzyQuery BooleanClause no parece hacer una diferencia. Cualquier indicio?

Gracias,

Francois

¿Fue útil?

Solución

No estoy seguro de que esto es lo que necesitas, intenta echar un vistazo a [MultiFieldQueryParser] [1]

[1]: http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/queryParser/MultiFieldQueryParser.html#MultiFieldQueryParser (java.lang.String [], org.apache.lucene .analysis.Analyzer)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top