Lucene.Net 3.0.3使用词干搜索或搜索最佳匹配

时间:2017-03-16 13:00:45

标签: c# lucene.net

尝试让搜索以我需要的方式工作...当前我使用StandardAnalyzer()将我的数据分析成索引,之后我使用带有Query()的QueryParser()并执行...如果一个文件中有疑似词,搜索“疑似”我会得到我的文件,但如果我搜索“嫌疑人”我没有得到任何结果......所以我的问题是我想要实现词干还是更好的查询我的搜索...我知道你得到SnowballAnalyzer用于阻止但它在Lucene.Net 3.0.3中不可用,我不确定是否有另一个查询可以为我提供所需的搜索功能...我尝试使用FuzzyQuery然后它工作,但它只适用于一个单词搜索而不是多个单词搜索...

修改的 我如何在Lucene.Net 3.0.3上实现词干化

1 个答案:

答案 0 :(得分:0)

找到我在http://nuget.org/packages/Lucene.Net.Contrib/包裹中寻找的答案,你会得到荧光笔和雪球过滤器,所以我只是用雪球过滤器来阻止搜索术语,并且通过搜索通配符非常容易