この構成を使用して、英語の製品とそれに相当する中国語の製品の両方を含むデータを検索します。
<fieldType name="text_synm" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.CJKTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonym.txt" ignoreCase="true" expand="false"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" splitOnNumerics="1" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.CJKTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonym.txt" ignoreCase="true" expand="false"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" splitOnNumerics="1" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
しかし、solr adminで中国語で検索すると、結果が得られません。
使ってみました
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
それ以外の
<tokenizer class="solr.CJKTokenizerFactory"/>
しかし、結果はありません。synonym.txtがutf-8エンコードであることを確認します
ここに何か手がかりはありますか?