【发布时间】:2020-04-08 19:26:00
【问题描述】:
<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 时会搜索到这个。它没有发生。
有什么想法吗?
【问题讨论】:
-
你是如何使用 solr 的?你在云模式下使用它吗?您是否通过选择字段在 solr 分析页面上进行了相同的检查?
-
这是一个运行在windows机器上的独立服务器。
-
访问 solr 分析页面并检查数据是如何被索引的,查询是如何进行的。修改 schema.xml 后 ...您是重新启动服务器还是重新索引数据?
-
您在更改字段后重新索引了吗?您是如何针对该字段进行搜索的?
-
谢谢。我添加了查询值和索引值。索引分析看起来没有转换为小写。为什么会这样?