Solr拼写检查器筛选器查询

时间:2013-04-01 11:36:58

标签: solr spell-checking solr4 solr-schema

我试图在solr的顶部构建拼写检查程序。 基本信息看起来不错http://wiki.apache.org/solr/SpellCheckComponent#Introduction

我可以以某种方式将拼写检查程序的范围限制为特定查询。 例如,我希望拼写检查器只是纠正拼写在哪里 流派=国际化。 (类型是我的schema.xml中定义的文本字段)

修改

使问题更精确: 如何筛选拼写检查器组件的查询。 FQ =体裁:音乐和安培;查询= jacksn

然后拼写纠正器应该只查看具有流派的文档:音乐

1 个答案:

答案 0 :(得分:-1)

您想将字典构建限制为单个字段吗? 如果是这样,您可以修改solrconfig.xml并将字典源设置为“genre”字段:

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">

  <lst name="spellchecker">
    <str name="name">default</str>
    <str name="classname">solr.IndexBasedSpellChecker</str>
    <str name="field">genre</str>

编辑: 因此,您有多个国家/地区,每个国家/地区都有不同的产品。 使用称为分片的技术将每个国家划分为自己的核心可能更实际,这样您就可以在每个核心中配置模块。

请阅读:http://wiki.apache.org/solr/CoreAdmin