带有查询表的Elasticsearch查询

时间:2019-04-25 08:03:10

标签: elasticsearch

我正在创建用于分析历史数据的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中的联接,但是我认为没有一种很好的适当方法。

您有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

重新阅读我刚才关于join数据类型https://www.elastic.co/guide/en/elasticsearch/reference/master/parent-join.html的问题