在我Solr的字段在下面的載人配置,搜索Solr的停止詞
<fieldType name="text_exact" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer type="index">
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0" splitOnNumerics="0" preserveOriginal="1" types="wdfftypes.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<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="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0" splitOnNumerics="0" preserveOriginal="1" types="wdfftypes.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
這工作在我不想制止的情況下,但現在這是造成另一種使用情況問題,人們開始SEACH以下組合,
常春藤:在這種情況下,只有常春藤結果被返回,當預期的結果將與。我明白,這是因爲停止詞,但是實現這一目標的方式。例如,如果他們在引號內搜索「常春藤」,則應該比這應該起作用。
(媽媽&我)或(「媽媽和我」):在這種情況下,還會刪除&或返回包括媽媽和我在內的部分語句的結果。
如果只有新數據以正確的方式運行但不能重新索引,那麼我很好。另外,更改schema.xml文件是否會觸發完全複製?
問候,
AYUSH