代码之家  ›  专栏  ›  技术社区  ›  Bogdan Gusiev

Solr拼写检查配置

  •  1
  • Bogdan Gusiev  · 技术社区  · 15 年前

    我正在尝试用创建拼写检查索引 基于索引的spellchecker

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

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

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

    怎么做?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Jem    15 年前

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

    <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
  •  0
  •   Nikhil Dinesh    14 年前