FuzzyQuery和BooleanQuery

时间:2010-11-04 20:16:41

标签: hibernate lucene hibernate-search

我使用Hibernate Search 3.1.1.GA。

我正在尝试模糊查询。此查询有效(它检索包含莎士比亚的记录):

lastName:shakespere~0.1

但是这个没有:

firstName:shakespere~0.1 lastName:shakespere~0.1

我创建了一个BooleanQuery,并使用带有Occur.SHOULD的FuzzyQuery实例填充它。在BooleanClause中包装FuzzyQuery实例似乎没有什么区别。任何提示?

谢谢,

弗朗索瓦

1 个答案:

答案 0 :(得分:0)

我不确定这是你需要的,试试看[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)