FuzzyQuery и BooleanQuery - PullRequest
       24

FuzzyQuery и BooleanQuery

0 голосов
/ 04 ноября 2010

Я работаю с Hibernate Search 3.1.1.GA.

Я испытываю удачу в нечетких запросах.Этот запрос работает (он извлекает записи, содержащие Шекспира):

lastName:shakespere~0.1

Но этот не работает:

firstName:shakespere~0.1 lastName:shakespere~0.1

Я создаю BooleanQuery и заполняю его экземплярами FuzzyQuery с Occur.SHOULD.Упаковка экземпляров FuzzyQuery в BooleanClause, похоже, не имеет значения.Любой намек?

Спасибо,

Франсуа

1 Ответ

0 голосов
/ 05 ноября 2010

Я не уверен, что это то, что вам нужно, попробуйте взглянуть на [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)

...