Есть ли многословные синонимы с помоем в ES
ES обеспечивает некоторую гибкость при подборе фраз с помощью параметра slop: https://www.elastic.co/guide/en/elasticsearch/guide/current/slop.html
Нам нужна эта гибкость во время индексации для совпадения синонимов из нескольких слов,
Например
flash light, LED light => LED
Будет соответствовать
- Вспышка Утилита Свет
- Flash Utility Специализированный свет
Хотя это может быть плохим примером - в этом случае синоним мигает на LED и поиск с помощью slop решит эту проблему, но в моем случае я не могу вернуться к поисковому запросу, а это может быть только поиск по фразе.
Для этого есть готовое решение?
1 ответ
Одним из решений было бы расширить ваши синонимы следующим образом:
flash light,LED light,LED=>flash light,LED light,LED
Несмотря на то, что это будет соответствовать вашему запросу, он будет выделен ошибкой (см. https://www.elastic.co/guide/en/elasticsearch/guide/current/multi-word-synonyms.html).
К сожалению, нет никаких других решений, о которых я знаю в тот момент...