我正在尝试使用solr(1.4)实现一个建议函数。 我在schema.xml中使用以下配置
<field name="suggest" type="text_auto" indexed="true" stored="true" multiValued="true" />
<fieldType name="text_auto" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
并将一些东西复制到其中。
<copyField source="otca_entity_GL_parents_str" dest="suggest"/>
<copyField source="facet_otca_entity_PG" dest="suggest"/>
现在我搜索:
&安培;小面=真安培; facet.field =建议&安培; facet.mincount = 1&安培; facet.prefix = GER
我没有结果,但是:
&安培;小面=真安培; facet.field =建议&安培; facet.mincount = 1&安培; facet.prefix = GER
我得到了结果。
知道为什么会这样吗?
我的目标是在我存储它的情况下得到结果&#34;德国&#34;,如果你的前缀是ger或Ger,则独立。