Завершение предложения - Elasticsearch - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть проблема с подсказкой завершения.

У меня есть строковый набор данных с такими данными, как: "Париж", "Лондон", "Франция", "город во Франции", "вообще ничего"", ...

Я хотел бы найти в моих данных, например, такой ввод:" an "и получить такие результаты:" fr an ce "," a город во франке ce "," n ничего a t a ll "

возможно ли это?

Спасибо.

1 Ответ

0 голосов
/ 26 ноября 2018

Можно достичь чего-то похожего на то, что вы хотите, используя частичное совпадение с n-граммами.Чтобы сделать это, каждое слово в вашем наборе данных должно быть разбито на так называемые n-граммы - движущиеся окна слова, где n - длина этого окна.Чтобы не повторять документы Elasticsearch, вот ссылка .Все идет с ценой.Здесь цена увеличенного размера индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...