所有我試圖做的是利用Solr的SynonymFilterFactory在我的schema.xml:爲什麼solr同義詞過濾器不起作用?
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
</analyzer>
</fieldType>
synonyms.txt:
american, greek
當輸入字符串是american
它沒有找到greek food
串在結果集中。
但是,當我輸入greek
它發現greek food
在我的設置或我的同義詞文件中是否有問題?
感謝
這裏的舊線程,但具有相同的問題。我剛剛更改爲WhitespaceTokenizerFactory。想知道這是否與它有關。 – frugardc 2013-04-22 16:51:10