如何用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 080000 1
2 2015-08-30 080001 2
3 2015-08-30 080002 3
... ... ...

**我是想实现:

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

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

阅读 12.8k
3 个回答
新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题