Есть ли многословные синонимы с помоем в 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).

К сожалению, нет никаких других решений, о которых я знаю в тот момент...

Другие вопросы по тегам