0

我将 Solr 与 Sunspot Ruby gem 一起使用。它工作得很好,但我注意到有时用户会得到很差的搜索结果,因为他们在文档文本是“万无一失”的地方连接了他们的搜索词(例如“万无一失”)。或相反亦然。

我打算通过手动将源文档中的单词连接在一起来创建一组备用匹配字段来尝试解决这个问题。这似乎有点骇人听闻,并且实现另一面(将用户串联分解成单词)并不明显。

有没有办法在 Solr/Sunspot 中正确执行此操作?

4

1 回答 1

1

你看过 SOLR 拼写检查(或拼写检查)组件吗? http://wiki.apache.org/solr/SpellCheckComponent 例如,有一个 WordBreakSolrSpellChecker,在这种情况下可以提供有效的建议。

于 2013-03-24T06:38:54.033 回答