2016-10-15 5 views
1

商品名「Tシャツ」のインデックスを作成中です。私の分析装置は 'tシャツ' => 't'、 'shirt'、 'tshirt'を分解します。 私はcatenate_wordsと空白トークナイザでWordDelimiterFilterを使用しています。しかし、私はそれがしている 'シャツ'を照会すると、検索が「Tシャツ」をレンダリングすることは望ましくありません。ありがとうTシャツに合わないシャツを扱うための弾性検索マッピング

答えて

0

ここでの問題は、ElasticSearchが文字列をデフォルトでanalyze = trueにマークすることです。
あなたがThis linkをfalseにあなたのWordDelimiterFiltergenerate_word_partsを設定してみてくださいそれを

2

をお手伝いをすることができ、分析しないように製品名を保存するために、あなたの文書を変更する必要があります。デフォルトではtrueに設定されています。

+0

ありがとうございました。私のために働いた:) – Moghira

関連する問題