Итак, у меня есть индекс с несколькими документами, каждый из которых представляет собой текстовые предложения.Например:
Док 1: «кот в шляпе» Док 2: «кормите свою кошку большим количеством рыбы»
Поэтому я проиндексировал их с помощью векторов терминов, чтобы я мог искать и видетьчастота слова для каждого документа (с включенными стоп-словами):
Документ 1: "кошка": 1 "шляпа": 1
Документ 2: "подача": 1 "кошка": 1"lots": 1 "fish": 1
Итак, я хочу иметь возможность искать этот индекс, чтобы, если я скажу:
"Чем я кормлю свою кошку"
Это должно вернуть Doc 2, сложив частоту слов для каждого документа на основе запроса и вернув тот, который имеет наибольшее число.
Doc 1: 1 (cat) Doc 2: 2 (feed,кошка).
Есть ли способ сделать это в Elasticsearch?Спасибо!