我在elasticsearch,indx1
和indx2
中有2个不同的索引,我使用河流插件从SQL数据库编制索引。
indx1
----------
id | Amt
1 2
2 3
3 2
1 9
2 4
----------
indx 2
----------
id | Name
1 Alex
2 Joe
3 MARY
----------
我想创建一个新索引,它可以计算indx1
的平均数量,并将所有内容连接到一个索引中。
所以索引的最终结构应该看起来像
indx_final
----------
id | Name | Avg Amt | Status
1 Alex 5.5 High
2 Joe 3.5 Med
3 Mary 2.0 Low
----------
如果Avg amt>,则根据平均数量设置状态。 4,status = high,如果avg amt> 3,status = Med,如果avg amt <2.5,status = Low。 这只能在elasticsearch中做到吗?如果不可能,我将不得不在SQL中进行计算,然后再次索引数据。
任何帮助将不胜感激。谢谢!