【发布时间】:2018-05-14 02:19:35
【问题描述】:
是否可以使用术语聚合和使用 elasticsearch Rest HL 客户端的内联脚本从时间戳字段中检索每小时存储桶。
我们如何使用 Elasticsearch Java HL Rest 客户端实现以下查询?
# script in terms aggs.
GET /pixeluidevent/uidevent/_search
{
"size": 0,
"query": {
"bool": {
"must": [ { "match": { "name": "testName" }}]
}
},
"aggs": {
"BY_DAYOFWEEK": {
"terms": {
"script": {
"lang": "painless",
"inline": "doc['eventTime'].date.hourOfDay"
}
}
}
}
}
部分回复
"buckets": [
{
"key": "6",
"doc_count": 36821
},
{
"key": "0",
"doc_count": 34000
},
{
"key": "3",
"doc_count": 30153
},
{
"key": "2",
"doc_count": 29452
}
]
谢谢
【问题讨论】:
标签: java elasticsearch elasticsearch-5 spring-data-elasticsearch