4

这是 Solr 建议器的 queryAnalyzer 使用的 fieldType,以及 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>
  • 我验证了建议者本身使用的字段具有以“34-ab”、“676-32”等数字开头的值
  • http://localhost:1234/solr/select/?qt=/suggest&q=34不返回任何结果。
  • 我正在使用 org.apache.solr.spelling.suggest.Suggester
4

0 回答 0