0
나는 타이어를 사용하고 있으며 검색 결과에 문제가 있습니다. 우리는 '연필'을 찾고 있습니다.고객이 '연필'을 검색 한 경우 '연필 깎이'를 제외하십시오.
- 은 '빨간색 연필'OK
- 은 '전자 연필 깎이은'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'
사용자가 '연필 깎이'또는 '빨간색 연필'을 입력했는지 알 수 없으므로 제외 할 단어를 알 수 없습니다. – Boti