Я пытаюсь реализовать автозаполнение и поиск по всем индексам, используя elasti c search в NodeJS. Я использую @elastic/elastic.
Когда я начал исследовать, как можно выполнять поиск по различным индексам, я наткнулся на несколько полезных методов. Но multi_match_query похоже, что он сделает эту работу. Итак, я реализовал, как показано ниже:
const { body: { hits } } = await client.search({
// skipped mentioning index to search across all indexes
body: { query: {
multi_match: {
query: req.query.q,
fuzziness: 1
}
}
}});
Любые указатели, если есть какой-либо лучший способ реализации вышеуказанного сценария, были бы хороши.
Но главный вопрос в том, что я не смог найти способ реализовать автозаполнение по разным индексам. попытался использовать подсказки , но, похоже, это не очень хорошо работает для разных индексов и прекрасно работает только с одним индексом.
Может ли кто-нибудь помочь мне с автоматическими предложениями для разных индексов?