タイヤを使用していますが、検索結果の問題に直面しています。「鉛筆」で検索しています。
- 「赤鉛筆」OK
- '電子鉛筆削り' NOT OK は結果セットに含めるべきではありません。
モデルのタイヤ設定は次のとおりです。
settings :analysis => {
:analyzer => {
:my_analyzer => {
"tokenizer" => "lowercase",
# "filter" => ["synonym", "porterStem", "phonetic"]
"filter" => ["synonym", "porterStem"]
}
},
:filter => {
:synonym => {
"type" => "synonym",
"synonyms_path" => "#{Synonym.path}"
}
}
} do
mapping do
indexes :commodity_code
indexes :commodity_name
indexes :long_description, analyzer: 'my_analyzer'
indexes :short_description, boost: 10, analyzer: 'my_analyzer'