【问题标题】:solr spellcheck not returning any suggestionssolr 拼写检查不返回任何建议
【发布时间】:2019-08-21 09:42:09
【问题描述】:

我的拼写检查最初工作正常,但最近我注意到在过去几个月的某个地方它停止工作了。花费大量时间找出问题所在,但没有任何线索。非常感谢任何帮助。

以下是我的处理程序配置

<str name="spellcheck">true</str>
       <str name="spellcheck.dictionary">default</str>
       <str name="spellcheck.count">5</str>
    </lst>
    <arr name="last-components">
      <str>spellcheck</str>
    </arr>

以下是我的拼写检查组件配置

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
    <lst name="spellchecker">
      <str name="name">default</str>
      <str name="classname">solr.FileBasedSpellChecker</str>
      <str name="sourceLocation">mesh1.txt</str> 
      <str name="characterEncoding">UTF-8</str>
      <str name="spellcheckIndexDir">./spellcheckerFile</str>
      <str name="spellcheck.build">true</str>

我可以看到在 solr 查询结果中打开了拼写检查。但它没有返回任何建议

"spellcheck":{
      "suggestions":[]}}

【问题讨论】:

    标签: solr


    【解决方案1】:

    问题是字典文件没有建立。因为要构建一个文件,除了在配置文件中添加“spellcheck.build> true”,我们还必须通过命令 &spellcheck.build=true 传递一个 url 只需执行一次。

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 2014-06-20
      • 2022-01-10
      • 1970-01-01
      • 2015-12-22
      相关资源
      最近更新 更多