Solr suggester不返回数字

Solr suggester不返回数字,solr,Solr,这是Solr suggester的查询分析器使用的字段类型,也是suggester本身使用的字段类型 <fieldType name="the_suggest_type" class="solr.TextField" positionIncrementGap="100" omitNorms="true"> <analyzer type="query"> <tokenizer class="solr.KeywordTokenizerFactory"/>

这是Solr suggester的查询分析器使用的字段类型,也是suggester本身使用的字段类型

<fieldType name="the_suggest_type" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
  <analyzer type="query">
    <tokenizer class="solr.KeywordTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="index">
    <tokenizer class="solr.KeywordTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

  • 我验证了suggester本身使用的字段具有以数字开头的值,如“34 ab”、“676-32”等
  • http://localhost:1234/solr/select/?qt=/suggest&q=34
    不返回任何结果
  • 我正在使用org.apache.solr.spelling.suggest.Suggester

您正在使用拼写检查.q吗?您是否在solrconfig.xml中设置了queryAnalyzerFieldType?请在solrconfig.xml中显示您的SpellCheckComponent配置自从一年前开始,现在我没有代码了。这家伙似乎有一个复制的步骤:使用建议词,和以数字和测试开头的索引词。