我将文本字段的架构映射更新为:
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" axGramSize="15" side="front"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
但是,在这样做并重新索引索引之后,对于任何查询字符串,我都没有得到任何搜索结果。如果我*
为 q 参数输入 a,我只会看到结果。
我的模式映射是完全错误的,还是我只是缺少一些简单的东西?