4

Solr検索は初めてですが、検索すると検索Hot dogでき、hotdog検索すると検索hotdogできるようにすることはできませんhot dog。synonyms.txtに入れようとしましたが、機能しません。、、、を試してみましtext_generalた。text_entext_en_splitting

ホットドッグ〜、「ホットドッグ」〜14、「ホット〜ドッグ〜」〜14を試してみました

4

2 に答える 2

1

synonyms.txt ファイルに次の行を追加することで解決できます。

ホットドッグ、ホットドッグ

SynonymFilterFactory 定義で必ずexpand=trueを設定してください。

インデックス時に SynonymFilterFactory を使用することをお勧めします。その後、データのインデックスを再作成すると、機能するはずです。

ところで、私は Solr 3.6.1 バージョンを使用しており、インデックス作成には text_general を使用しています。

于 2012-11-29T08:38:59.117 に答える
1

Did you try hot~ AND dog~ assuming that the default field is set to the field you are searching.

If you want to do a explicit search using field name the query will be like below.

fieldName:hot~ AND fieldName:dog~
于 2012-11-29T16:13:48.220 に答える