【问题标题】:Solr & Suggestions - When does the search engine generate (build) suggestionsSolr & Suggestions - 搜索引擎何时生成(构建)建议
【发布时间】:2013-09-09 15:24:29
【问题描述】:

Solr (v4) 何时生成或构建其建议(indexingsearching 时)?

因为,我不明白 Solr 中的 buildOnCommitbuildOnOptimize 两个选项?两者中哪一个是最好的(在速度和效率方面)?

并且,在配置文件solrconfig.xml中,是否有一个参数可以调整tolerance,以便即使querysuggestion之间不同字母的数量等于@987654330,也会有多个建议@?

【问题讨论】:

  • 您能举例说明所需的“公差”吗?
  • 例如,当我输入renou 时,即使有更接近的其他词,它也会得到renault
  • 我已经更新了答案。
  • 你能举一个“更接近”的词的例子吗?
  • 它为查询提供的建议:renourendu,但我也希望有renault,但也许我要求的太多了,因为它给了我的建议比较接近,但是不知道能不能更包容,给我更多的建议?

标签: solr search-suggestion


【解决方案1】:

buildOnOptimize 实际上没用,例如,您只能从管理面板手动优化索引。 buildOnCommit 将过于频繁地重建您的建议索引(取决于solrconfig.xml 中的hardCommit 设置)。最好通过将 spellcheck.build=true 添加到拼写检查处理程序来使用 cron 作业手动重建建议。

尝试增加spellcheck.count并设置spellcheck.onlyMorePopular=false以显示更多建议。

如果您仍然收到比spellcheck.count 更少的结果,请尝试增加spellcheck.alternativeTermCount(越大越慢)。

【讨论】:

  • 感谢您提供有关如何获得更多结果的详细信息,但我担心这不会让我获得更多结果。因为spellcheck.count 等于10,而将spellcheck.onlyMorePopular 更改为false 并没有给我更多建议。 P.S: 我已经修改了/spell 请求处理程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 2010-12-25
  • 2022-07-07
  • 1970-01-01
相关资源
最近更新 更多