Solr大小写不敏感
|
哈o
我正在Solr中实现自动完成功能,并且遇到一个问题。
对于自动完成,我正在使用
<fieldType name=\"text_auto\" class=\"solr.TextField\" sortMissingLast=\"true\" omitNorms=\"true\">
<analyzer>
<tokenizer class=\"solr.KeywordTokenizerFactory\"/>
<filter class=\"solr.LowerCaseFilterFactory\" />
</analyzer>
</fieldType>
我认为LowerCaseFilter应该使令牌大小写不敏感,但这是错误的。实际上,令牌只使用小写形式,这意味着类似\“ comput \”的查询将导致\“ computer \”,而\“ Comput \”则不会。
实际上,我想将Comput和Comput引入计算机。
我已经尝试过了:
<fieldType name=\"text_auto_low\" class=\"solr.TextField\" sortMissingLast=\"true\" omitNorms=\"true\">
<analyzer>
<tokenizer class=\"solr.KeywordTokenizerFactory\"/>
<filter class=\"solr.LowerCaseFilterFactory\" />
</analyzer>
</fieldType>
<fieldType name=\"text_auto_up\" class=\"solr.TextField\" sortMissingLast=\"true\" omitNorms=\"true\">
<analyzer>
<tokenizer class=\"solr.KeywordTokenizerFactory\"/>
</analyzer>
</fieldType>
由于某种原因,它也不说话。我的问题是为什么,我该如何解决?
没有找到相关结果
已邀请:
1 个回复
钾涎净介