如何用ElasticSearch进行关联查询和关联统计


刚接触elasticsearch,由于项目需要将几张表索引,并在 JAVA 程序中做关联查询和关联统计的功能,但是网上查了半天貌似都没有相关的示例。时间紧迫,特来此请教各位大神,希望能帮到我,谢谢!


举个例子:
表1:设备表terminal

id name typeid
1 设备1 1
2 设备2 1
3 设备3 2

表2:类型表type

id name
1 类型1
2 类型2

表3:历史数据表history - 记录设备的数据变动

id time termnalid
1 2015-08-30 08 00 00 1
2 2015-08-30 08 00 01 2
3 2015-08-30 08 00 02 3
... ... ...

**我是想实现:

  1. 根据termid/typeid将索引中的数据关联查询出来;

  2. 根据时间段条件统计出某时间段内各个类型设备的历史数据总数。**

java elasticsearch elastic-search

诸神的黄昏 8 years, 11 months ago

我也有这样的需求,不过我目前是用父子类型 实现的,,尝试过嵌套类型,最终失败了, 不知道楼主有更好的办法没?

小鸟游黄泉 answered 8 years, 11 months ago

Your Answer