Solr中每个查询项的模糊匹配
由于Lucene 4的Levenshtein实现声称比以前快100倍(),我想对查询中的所有术语进行模糊匹配。这个想法是,搜索“gren hose”应该能够找到文档“green house”(我现在并不真正关心短语,这里的引用只是为了让它更可读) 我正在使用Lucene 4+Solr 4。在我进行一些预处理和后处理时,Solr周围有一个小的包装servlet,该servlet使用SolrJ最终访问Solr 我现在有点迷茫,不知道什么才是实现这一目标的正确方法。我的基本方法是将搜索查询分解为多个术语,并将tilde/fuzzy运算符附加到每个术语。因此,“gren hose”将变成“gren~hose~”。现在的问题是如何正确地做到这一点。我可以看到几种方法:Solr中每个查询项的模糊匹配,solr,lucene,levenshtein-distance,fuzzy-search,Solr,Lucene,Levenshtein Distance,Fuzzy Search,由于Lucene 4的Levenshtein实现声称比以前快100倍(),我想对查询中的所有术语进行模糊匹配。这个想法是,搜索“gren hose”应该能够找到文档“green house”(我现在并不真正关心短语,这里的引用只是为了让它更可读) 我正在使用Lucene 4+Solr 4。在我进行一些预处理和后处理时,Solr周围有一个小的包装servlet,该servlet使用SolrJ最终访问Solr 我现在有点迷茫,不知道什么才是实现这一目标的正确方法。我的基本方法是将搜索查询分解为多个术
也许有一种完全不同的方式来实现我想做的事情,或者这只是我一个愚蠢的想法。不管怎样,我真的很感激你给我一些建议,也许其他人已经做过类似的事情了。谢谢 我将提出以下方法: