【发布时间】:2015-11-24 14:07:03
【问题描述】:
我们正在尝试在 SOLR 中设置多语言拼写检查选项,并且刚刚完成了基本 SOLR 环境的设置。
我们正在使用“拼写”字段进行拼写检查。
<lst name="spellchecker">
<str name="name">default</str>
**<str name="field">spell</str>**
--Rest are not specified - solrdefaults to IndexBasedSpellChecker --
</lst>
现有语言字段 LANGUAGE_STRING 已被索引和存储。(目前不需要语言检测。)
在导入/更新内容时,我是否可以使用此字段来构建下面的附加 spell_* 字段?
<requestHandler name="/select" class="solr.SearchHandler" lazy="true">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="spellcheck.dictionary">default</str>
**<str name="spellcheck.dictionary">spell_en</str>**
**<str name="spellcheck.dictionary">spell_de</str>**
<str name="spellcheck.count">1</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
</arr>
</requestHandler>
我计划按照http://pavelbogomolenko.github.io/multi-language-handling-in-solr.html 中的建议使用单核方法,按文档语言字段进行语言分离
【问题讨论】:
标签: apache solr spell-checking