私がやろうとしていますすべてが私のschema.xmlでのSolr SynonymFilterFactoryを利用です: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
入力文字列が、それはgreek food
文字列を見つけることができませんamerican
とき結果セットに含まれます。
しかし、greek
と入力すると、greek food
私の設定や同義語ファイルに問題がありますか?
おかげ
ここには古いスレッドですが、同じ問題があります。私はWhitespaceTokenizerFactoryに変更しました。それがそれと何か関係があるかどうか分かります。 – frugardc