将Lucene的WildcardQuery与FuzzyQuery相结合

时间:2010-02-19 12:26:34

标签: lucene lucene.net

使用Lucene.Net 2.4.0是否有某种内置支持来加入针对同一索引的两个不同查询的结果,类似于使用单个查询定位两个或多个索引的支持?

我正在寻找方法来支持尾随通配符和模糊搜索而不强制 用户可以选择其中一个。我可以通过执行通配符查询来实现这一点 按顺序模糊搜索,然后手动合并两个结果,并按单个文档的分数排序,希望它们的相对分数有意义。

还有其他办法吗?

澄清:诸如“apoca”和“appockalypze”之类的查询都会产生影响 “Apocalypse Now”,如果这样的文档存在于索引中,并且将模糊度从0.5增加到1并不是真正的选择。

1 个答案:

答案 0 :(得分:2)

您可以使用BooleanQuery

加入两个或多个查询