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