2013-03-25 71 views
2

所以现在我只是使用管理界面来运行搜索查询。我知道tilde〜后缀会导致单词变成模糊搜索。使用solr 4.2如何使用/启用模糊短语搜索

但是,短语呢?我尝试了“某些单词”〜但它似乎并没有返回结果。任何想法为什么?我需要特殊的字段类型还是特殊的过滤器?

现在,一切都很漂亮,但我确实导入了大量数据。 (约1200万行)。我知道那里面有些东西应该以非模糊匹配的方式返回。

任何帮助表示赞赏。

此外,如果它有所作为,我想使用levenshtein算法。

回答

2

ComplexPhraseQueryParser可用于处理通配符和模糊短语查询。

+0

确定吗?我认为ComplexPhraseQueryParser是针对老版本的Solr?那个新版本内置了这个功能?我可能是错的。 – 2013-03-26 16:15:44

+0

ComplexphraseQueryParser仍然需要在Lucene中使用这样的语法,因为[see here](http://lucene.apache.org/core/4_2_0/queryparser/org/apache/lucene/queryparser/complexPhrase/ComplexPhraseQueryParser.html)。就我个人而言,我还没有看到任何表明SOLR已将其纳入其标准查询解析的任何内容。 – femtoRgon 2013-03-26 23:32:07

+2

那么,如果任何人都可以解释或知道与Solr 4.2安装ComplexPhraseQueryParser的方向,我将不胜感激。除了实际的类文件之外,我找不到任何文档。 – 2013-03-27 17:34:24