Я создаю базу данных ES для анализа исторических данных.У меня есть 2 типа данных.Сначала продукт:
{
"id" : 3,
"name" : "Great product name",
"feature1" : "Custom feature",
"feature2" : true,
"idCategory" : 2
}
и много исторических данных:
{
"date" : "Apr 24, 2019 @ 23:59:59.000",
"price" : 20.59
"idStore" : 5
}
Я запрашиваю записи, чтобы получить, например, в одном диапазоне дат для продуктов в определенной категории, получить захранилища day top X и их количество исторических данных.
Сначала я объединил это в одном документе и поместил в один индекс.Это прекрасно работает, но возникает проблема, когда я хочу изменить категорию продукта, я должен обновить все исторические данные.
Есть ли способ объединить таблицы и запросить оба документа одновременно.Я посмотрел на объединения в ES: https://www.elastic.co/guide/en/elasticsearch/reference/current/joining-queries.html, но я думаю, что нет хорошего, правильного способа сделать это.
У вас есть предложения?
Спасибо.