當我搜索單詞「應用程序」它不顯示單詞「蘋果」。但是,如果我搜索「應用程序*」,它會顯示「蘋果」和「應用程序」。我不想在搜索欄中輸入「*」。我如何才能做到這一點,如果我只搜索「應用程序」,它顯示「蘋果」和「應用程序」?
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.SynonymFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
我試圖添加<filter class="solr.ReversedWildcardFilterFactory"/>
但它沒有工作。
有人可以幫助我嗎?
我使用Apache Solr 6.4.1
Sry for my bad english。
謝謝你,我不知道,我重新索引數據 – Hamso