lucene 带有小写过滤器的标记器不工作

sqxo8psd  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(190)
<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时会搜索到这个。它没有发生。
有什么想法吗?

b09cbbtk

b09cbbtk1#

我已经在模式文件中添加了以下字段类型。

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

下面是分析页面的输出。请参考屏幕截图。

相关问题