使用脚本(键为整数)的Elasticsearch术语聚合

时间:2018-10-01 22:31:52

标签: elasticsearch elasticsearch-aggregation elasticsearch-painless

是否可以使结果聚合的key成为脚本返回的int值而不是string

请参见this example,但使用dayOfMonthhourOfDay而不是dayOfWeek,因此有10个以上的值,因此结果最终被排序,{{1 }} 1、2、3......。

以下是完整通话的示例:

"1", "10", "11", ..." instead of

示例响应:

POST /sales/_search?size=0
{
    "aggs": {
        "dayOfMonth": {
            "terms": {
                "script": {
                    "lang": "painless",
                    "source": "doc['date'].value.dayOfMonth"
                }
            }
        }
    }
}

0 个答案:

没有答案