如何在没有NGramTokenizerFactory的情况下支持部分单词搜索?

时间:2012-03-29 09:49:40

标签: ruby-on-rails search solr

我的Rails应用程序版本是2.3.11,我使用acts_as_solr进行搜索。 搜索工作正常。我的问题是它不支持部分单词搜索。

"success"
=>Getting search results
"succ"
=>No results

我发现NGramTokenizerFactory可以做到这一点。但是它需要更改solr配置文件schema.xml。

在不更改solr配置的情况下,是否还有其他替代方案可以支持部分字搜索?

OR

是否有支持部分单词搜索的solr查询逻辑?

我尝试添加“succ *”它会给出正确的结果。但我仍然无法搜索“* word *”。

1 个答案:

答案 0 :(得分:1)

要在单词的开头使用*,您可能需要将ReversedWildcardFilterFactory添加到架构