我试图允许搜索Solr中的部分字符串,所以如果有人搜索"ppopota",他们会得到与搜索"hippopotamus"相同的结果.我上下阅读文档,觉得我已经筋疲力尽了.到目前为止,我有以下内容:
定义新字段类型:
<fieldtype name="testedgengrams" class="solr.TextField">
   <analyzer>
     <tokenizer class="solr.LowerCaseTokenizerFactory"/>
     <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>
  </analyzer>
</fieldtype>
Run Code Online (Sandbox Code Playgroud)
定义"testsgengrams"类型的字段:
<field name="text_ngrams" type="testedgengrams" indexed="true" stored="false"/>
Run Code Online (Sandbox Code Playgroud)
将text_ngrams的内容复制到文本中:
<copyField source="text_ngrams" dest="text"/>
Run Code Online (Sandbox Code Playgroud)
唉,这不起作用.我错过了什么?