我们如何在 solr 中进行拼写检查以忽略大小写?对于查询:“皮革”,我得到正确的建议“皮革”。但是,如果查询是“lether”,我会得到一些不同的建议,例如“lethel”,这是不正确的。
我尝试了这篇文章中提到的配置,但它似乎不起作用。
我在这里复制了我的配置以供参考:
<fieldType name="text_spell" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
<field name="spelltext" type="text_spell" indexed="true" stored="false" multiValued="true"/>
<field name="title" type="text" indexed="true" stored="true" multiValued="false" omitNorms="true"/>
<copyField source="title" dest="spelltext" />
我有什么明显的遗漏吗?