如何对父子索引进行查询?

时间:2019-06-08 04:53:04

标签: elasticsearch kibana

我得到了父索引users和子索引purchase。购买具有字段purchase_count,它是用户进行的购买次数,例如,某个用户的第一次购买将以purchase_count = 1,其次是2,依此类推。 我想查询以获取用户总数,第一次购买的用户数量,第二次购买的用户数量等。例如All: 100, 1: 10, 2: 6, 3: 3 etc.。 我知道如何在两个请求中执行此操作,首先根据purchase_count字段获取所有用户的下一个购买项汇总,但是我可以在单个查询中以某种方式执行此操作吗?

1 个答案:

答案 0 :(得分:0)

  1. Elasticsearch中以前有一个称为父连接或父子的数据类型:https://www.elastic.co/guide/en/elasticsearch/reference/current/parent-join.html
  2. 该数据类型需要在单个索引中。 Elasticsearch中没有跨索引的联接。

您可能想针对用例研究父连接,但是您必须重组数据以驻留在单个索引中。