我使用Hibernate Search 3.1.1.GA。
我正在尝试模糊查询。此查询有效(它检索包含莎士比亚的记录):
lastName:shakespere~0.1
但是这个没有:
firstName:shakespere~0.1 lastName:shakespere~0.1
我创建了一个BooleanQuery,并使用带有Occur.SHOULD的FuzzyQuery实例填充它。在BooleanClause中包装FuzzyQuery实例似乎没有什么区别。任何提示?
谢谢,
弗朗索瓦
答案 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)