【问题标题】:Solr spellcheck configurationSolr 拼写检查配置
【发布时间】:2011-03-01 14:16:45
【问题描述】:

我正在尝试使用 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">

如何实现?

【问题讨论】:

  • 一个dynamicField其实是很多字段(如“one_text”、“two_text”等),你想用哪一个?
  • 我希望它们都用于构建拼写检查索引。

标签: solr indexing spell-checking


【解决方案1】:

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

<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>

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多