如何在Solr中为拼写检查构建字典?

时间:2012-06-11 17:47:58

标签: solr spell-checking

我正在尝试将拼写检查添加到现有的Solr索引中。

我已将以下内容添加到solrconfig.xml

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
  <str name="queryAnalyzerFiedlType">textSpell</str>
  <lst name="spellchecker">
    <str name="name">my_spell</str>
    <str name="field">my_field</str>
    <str name="buildOnOptimize">true</str>
    <str nmae="spellcheckIndexDir">./spellchecker_my_spell</str>
  </lst>
</searchComponent>

当我尝试使用http://<myserver>:4103/my_index/select?&spellcheck=true&spellcheck.build=true&spellcheck.dictionary=cn_spell

构建索引时

我没有找到任何证据表明在响应或文件系统中正在构建任何字典。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我忘了将查询类型添加到查询字符串中。添加&qt=dismax对我有用,因为拼写检查是我的dismax处理程序的last-components