1

我将文本字段的架构映射更新为:

<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,我只会看到结果。

我的模式映射是完全错误的,还是我只是缺少一些简单的东西?

4

1 回答 1

1

这是一个错字

axGramSize="15"

需要是

maxGramSize="15"
于 2012-11-20T18:09:32.673 回答