Поиск и получение результатов на основе частоты слов - PullRequest
0 голосов
/ 25 апреля 2018

Итак, у меня есть индекс с несколькими документами, каждый из которых представляет собой текстовые предложения.Например:

Док 1: «кот в шляпе» Док 2: «кормите свою кошку большим количеством рыбы»

Поэтому я проиндексировал их с помощью векторов терминов, чтобы я мог искать и видетьчастота слова для каждого документа (с включенными стоп-словами):

Документ 1: "кошка": 1 "шляпа": 1

Документ 2: "подача": 1 "кошка": 1"lots": 1 "fish": 1

Итак, я хочу иметь возможность искать этот индекс, чтобы, если я скажу:

"Чем я кормлю свою кошку"

Это должно вернуть Doc 2, сложив частоту слов для каждого документа на основе запроса и вернув тот, который имеет наибольшее число.

Doc 1: 1 (cat) Doc 2: 2 (feed,кошка).

Есть ли способ сделать это в Elasticsearch?Спасибо!

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