【发布时间】:2022-01-06 23:20:17
【问题描述】:
基本上我在某种程度上尝试进行拼写更正,我正在使用前面提到的查询分析器,
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" preserveOriginal="1"/>
<filter class="solr.LengthFilterFactory" min="2" max="100" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.SnowballPorterFilterFactory" language="English" protected="protwords.txt" />
<filter class="solr.NGramFilterFactory" minGramSize="4" maxGramSize="30" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
我想将 * 添加到 NGramFilterFactory 生成的令牌中。如何为 NGramFilterFactory 中出现的所有令牌附加 *?提前感谢您的建议。
【问题讨论】:
标签: solr lucene solr4 solr-query-syntax