solr中区分大小写和不区分大小写的搜索

solr中区分大小写和不区分大小写的搜索,solr,Solr,我使用以下字段类型配置在solr中索引数据。我只能在上面表演 不区分大小写的搜索。例如:如果我输入文本:Abc或Abc给出相同的结果 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.ClassicTokenizerFactory"/>

我使用以下字段类型配置在solr中索引数据。我只能在上面表演 不区分大小写的搜索。例如:如果我输入文本:AbcAbc给出相同的结果

 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
    <tokenizer class="solr.ClassicTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <filter class="solr.StandardFilterFactory"/>
    <!-- in this example, we will only use synonyms at query time
    <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
    -->
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.ClassicTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <filter class="solr.StandardFilterFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

但现在我的要求改变了。假设我正在搜索Abc,那么它应该给出所有与Abc匹配的结果,而不是Abc,反向也应该有效

当前配置是否可能?如果没有,那么我应该使用什么配置。
请建议我。

只需从标记器中删除小写筛选器,它就会解决您的问题。然后,它不会将令牌转换为小写,从而为您提供所需的结果