Здравствуйте.
Я использую ES версии 1.7.0 + elasticsearch-analysis-morphology (полагаю, версии 1.2.1).
В настройках я имею:
Мапинг для типа:
"analyzer": {
"ru_analyzer": {
"filter": [
"lowercase",
"russian_morphology",
"english_morphology",
"my_stopwords"
],
"type": "custom",
"tokenizer": "standard"
}
}
"name": { "type": "string", "store": true, "analyzer": "ru_analyzer" }Проблема заключается в поиске русских слов по корню с одним или несколькими суффиксами и окончанием. Например, имеем name="Парковые территории". В поисковую строку вводим "парк" и видим пустой результат; вводим "парков" - запись найдена. Standart токенайзер разбирает "Парковые" на "парков", но при этом "Важнейшие" он разберет до "важн". Как можно решить мою проблему?