0
<fieldType name="keyword" class="solr.TextField">
    <analyzer> 
      <tokenizer class="solr.KeywordTokenizerFactory"/> 
      <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>  
</fieldType>

归档定义:

<field name="name" type="keyword" indexed="true" stored="true"/>

我有一个数据,其中上述字段的值为APPLE-INC

我希望当我这样做时会被搜索到apple-inc。它没有发生。

有什么想法吗?

分析

4

1 回答 1

1

我在架构文件中添加了以下字段类型。

<fieldType name="keyword" class="solr.TextField">
    <analyzer> 
      <tokenizer class="solr.KeywordTokenizerFactory"/> 
      <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>  
   </fieldType>

这是分析页面上的输出。请参考截图。

截屏

于 2020-04-08T11:26:00.577 回答