Вот моя проблема: в 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"}
Как можно Я возвращаю продукты с этой категорией диеты, а не с самой категорией диеты?
Спасибо