elasticsearch 聚合结果计算问题? 财富值93

2016-10-26 02:10发布

使用elasticsearch过程中遇到一个问题,需要对前面的聚合结果进行计算,不知道该怎么处理,求大神指教。

例如一下聚合语句:

   "aggs": {       "yesterday": {          "filter": {             "range": {                "timestamp": {                   "from": 1476806400000,                   "to": 1476892555000                }             }          },          "aggs": {             "eventA_count": {                "filter": {                   "term": {                      "event": "eventA"                   }                }             },             "eventB_count": {                "filter": {                   "term": {                      "event": "eventB"                   }                }             },             "(eventA / eventB)的结果":{                 ......             }          }       }   }

聚合结果中可以得到以下数据,

"aggregations": {       "yesterday": {          "doc_count": 42,          "eventA_count": {             "doc_count": 30          },          "eventB_count": {             "doc_count": 12          }       }   }

聚合语句中,通过filter可以得到eventA_count, eventB_count的值,现在想计算(eventA_count/eventB_count)的结果,上面(eventA_count/eventB_count)的结果中的处理语句该怎么写?

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>