Пользовательский анализатор elasticsearch soundex plus snowball

У меня работает следующее (поиск «тестирования» также возвращает поля с «тестом»): index : analysis : analyzer : default : type : snowball language : english при настройке в моем файле elasticsearch.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

но безуспешно, ни один из них, похоже, не работает (без стемминга или саундекса)

Кому-нибудь удалось совместить фильтры?


person Ben Dubuisson    schedule 12.01.2015    source источник


Ответы (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

replace true каким-то образом переопределял основу...

person Ben Dubuisson    schedule 13.01.2015