Solr拼写检查配置

时间:2010-06-09 10:08:05

标签: solr indexing spell-checking

我正在尝试使用 IndexBasedSpellChecker构建拼写检查索引

<lst name="spellchecker">
  <str name="name">default</str>
  <str name="field">text</str>
  <str name="spellcheckIndexDir">./spellchecker</str>
</lst>

我想指定动态字段“* _text”作为字段选项:

<dynamicField name="*_text" stored="false" type="text" multiValued="true" indexed="true">

怎么做?

2 个答案:

答案 0 :(得分:5)

将所有文本字段复制到一个字段:

<copyField source="*_text"  dest="textSpell" />

然后从字段“textSpell”

构建拼写检查索引
<lst name="spellchecker">
  <str name="name">default</str>
  <str name="field">textSpell</str>
  <str name="spellcheckIndexDir">./spellchecker</str>
</lst>

答案 1 :(得分:0)