我已将单词aaa bbb cccddd
编入索引,如果我的查询为aaabb ccc d
,则如何将其与我的索引字匹配。
我用〜和*尝试过,但我无法得到完全匹配。
我还在solr-6.6.1的托管模式文件中尝试了<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15"/>
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
<analyzer type="index">
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15"/> -->
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>