Elasticsearch запрос с таблицей поиска - PullRequest
1 голос
/ 25 апреля 2019

Я создаю базу данных 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, но я думаю, что нет хорошего, правильного способа сделать это.

У вас есть предложения?

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2019

Перечитывая ваш вопрос, я только что вспомнил о join типе данных https://www.elastic.co/guide/en/elasticsearch/reference/master/parent-join.html

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