Похожие слова в Elasticsearch - PullRequest
0 голосов
/ 08 марта 2019

Я ищу удобный способ поиска связанных слов с термином.Например, если я ищу слово «шайба», у меня должны появиться связанные термины поиска, такие как «сушилка», с результатами омывателя с более низкой оценкой. Это означает, что сначала должны появиться документы стиральной машины, а затем документы сушилки.как я могу сделать эту функциональность?

1 Ответ

0 голосов
/ 08 марта 2019

Вам необходимо создать словарь синонимов. К счастью, сейчас у нас есть модели машинного обучения, такие как «word2vec (нейронная сеть)», которые могут это сделать. Вы можете попробовать использовать пакет с открытым исходным кодом gensim для этого.

Вводом для модели будет множество текста / информации / статей, в которых есть слово «мойщик» и «сушилка». Как только вы научитесь этому, вы сможете найти самые близкие слова, относящиеся к «шайбе», и использовать их как синоним словаря.

Во время запроса найдите этот словарь и разверните запрос с меньшим весом / увеличением для синонимов, чем фактический термин.

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