вернуть документы эластичного поиска из «промежуточного» индекса - PullRequest
0 голосов
/ 15 января 2020

Вот моя проблема: в MySQL у меня есть 3 таблицы " products ", " diet " и промежуточная таблица " diet_products ", которая содержит id, idProduct и idDiet . У меня такая же конфигурация в Elasticsearch, и когда я ищу idDiet в diet_products index, я хотел бы получить все продукты с этим идентификатором. Но это возвращает элемент диеты с идентификатором и именем, а не продукт.

Вот мой запрос:

query: {
    bool: {
      must: [
        { query_string: { query: {"diet_products.idDiet: 1"}}}
      ]
    }
}

return:

{id: 1, name: "gluten free"}

Как можно Я возвращаю продукты с этой категорией диеты, а не с самой категорией диеты?

Спасибо

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