我正在创建用于分析历史数据的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
}
我查询记录以获取特定类别产品的一个日期范围内的信息,例如每天获得的X个顶级商店及其历史数据计数。
首先,我将其合并到一个文档中并放入一个索引中。效果很好,但是出现了问题,当我想更改产品的类别时,我必须更新所有历史数据。
有没有一种方法可以联接表并一次查询两个文档。 我看了一下ES:https://www.elastic.co/guide/en/elasticsearch/reference/current/joining-queries.html中的联接,但是我认为没有一种很好的适当方法。
您有什么建议吗?
谢谢。
答案 0 :(得分:0)
重新阅读我刚才关于join
数据类型https://www.elastic.co/guide/en/elasticsearch/reference/master/parent-join.html的问题