Нестандартный анализатор asticsearch soundex plus snowball
Следующее работает для меня (поиск для "test" также возвращает поля с "test"):
index :
analysis :
analyzer :
default :
type : snowball
language : english
когда установлено в моем файле asticsearch.yml.
Я хочу объединить это с установленным мной soundex, поэтому я попробовал это:
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, soundex_filter, stemming]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : true
stemming :
type : snowball
language : english
но безуспешно, ни один из них, похоже, не работает
Кто-нибудь имел успех в объединении фильтров?
1 ответ
Для тех, кто заинтересован, вот правильный синтаксис
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, stemming_filter, soundex_filter]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : false
stemming_filter :
type : snowball
language : English
заменить истину было как-то отменяющим