这是我第一次在elasticsearch中使用脚本时遇到了以下问题:
curl -XPOST 10.29.97.129:9200/.marvel-es-1-*/_search -d '{
"query": {
"bool": {
"filter": [
{
"range": {
"timestamp": {
"gte": "now-2m",
"lte": "now"
}
}
},
{
"terms": {
"cluster_state.status": ["green", "yellow", "red"]
}
}
]
}
},
"_source": [
"cluster_state.status"
],
"sort": [
{
"timestamp": {
"order": "desc"
}
}
],
"size": 1,
"aggs": {
"minutes": {
"date_histogram": {
"field": "timestamp",
"interval": "5s"
},
"aggs": {
"status": {
"terms": {
"field": "cluster_state.status",
"size": 3
}
}
}
}
},
"script_fields" : {
"aggregationstest" : {
"script": "return ctx.payload"
}
}
}'
{ “花”:5751, “TIMED_OUT”:假, “_碎片”:{ “总”:29, “成功”:12, “失败”:1, “失败”:[{ “碎片”:0 “索引”: “奇迹-ES-1-2016.07.04" 。, ”节点“: ”ZjBZ7bt2QAmAvuDe-UHF-A“, ”理由“:{ ”类型“: ”script_exception“, ”理由“:” 失败 使用lang运行内联脚本[return ctx.payload] [常规] “ ”caused_by“:{ ”类型“: ”missing_property_exception“, ”理由“:” 否 这样的属性:ctx为类: 390476cf551361b607cbac07bb49053c5bcd3e62 “}}}]},” 命中 “:{” 总 “:10”,MAX_SCORE “:空,” 命中 “:[]},” 聚合 “:{” 分钟 “:{” 桶 “:[{” key_as_string “:” 2016-07-04T01:02:10.000Z”, “关键”:1467594130000 “doc_count”:1, “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[ { “键”: “绿色”, “doc_count”:1}]}},{ “key_as_string”: “2016-07-04T01:02:15.000Z”, “关键”:1467594135000 “doc_count”:0,”状态 “:{” doc_count_error_upper_bound “:0”,sum_other_doc_count “:0,” 桶 “:[]}},{” key_as_string “:” 2016-07-04T01:02:20.000Z “ ”关键“:1467594140000” doc_count “:1,” 状态 “:{” doc_count_error_upper_bound “:0”,sum_other_doc_count “:0,” 桶 “:[{” 键 “:” 绿色”, “doc_count”:1}]}},{ “key_as_string” : “2016-07-04T01:02:25.000Z”, “关键”:1467594145000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[]} },{ “key_as_string”: “2016-07-04T01:02:30.000Z”, “关键”:1467594150000 “doc_count”:1, “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0,”桶 “:[{” 钥匙 “:” 绿色 “” DOC _count “:1}]}},{” key_as_string “:” 2016-07-04T01:02:35.000Z”, “关键”:1467594155000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0, “sum_other_doc_count”:0, “桶”:[]}},{ “key_as_string”: “2016-07-04T01:02:40.000Z”, “关键”:1467594160000 “doc_count”:1, “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[{ “键”: “绿色”, “doc_count”:1}]}},{ “key_as_string”:“2016-07-04T01:02: 45.000Z “ ”关键“:1467594165000 ”doc_count“:0 ”状态“:{ ”doc_count_error_upper_bound“:0 ”sum_other_doc_count“:0, ”桶“:[]}},{ ”key_as_string“:” 2016- 07-04T01:02:50.000Z “ ”关键“:1467594170000 ”doc_count“:1, ”状态“:{ ”doc_count_error_upper_bound“:0 ”sum_other_doc_count“:0, ”桶“:[{ ”键“:”绿色 “ ”doc_count“:1}]}},{ ”key_as_string“: ”2016-07-04T01:02:55.000Z“, ”关键“:1467594175000 ”doc_count“:0 ”状态“:{” doc_count_error_upper_bound “:0,” sum_other_doc_count “:0,” 桶 “:[]}},{” key_as_string “:” 2016-07-04T01:03:00.000Z “ ”关键“:1467594180000 ”doc_count“:1,”状态 “:{” doc_count_error_upper_bound “:0,” sum_other_do c_count “:0,” 桶 “:[{” 键 “:” 绿色”, “doc_count”:1}]}},{ “key_as_string”: “2016-07-04T01:03:05.000Z”, “关键” :1467594185000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[]}},{ “key_as_string”:“2016-07-04T01:03:10.000 Z”, “关键”:1467594190000 “doc_count”:1, “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[{ “键”: “绿色”, “doc_count”: 1}]}},{ “key_as_string”: “2016-07-04T01:03:15.000Z”, “关键”:1467594195000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0, “sum_other_doc_count” :0, “桶”:[]}},{ “key_as_string”: “2016-07-04T01:03:20.000Z”, “关键”:1467594200000 “doc_count”:1, “状态”:{ “doc_count_error_upper_bound” :0, “sum_other_doc_count”:0, “桶”:[{ “键”: “绿色”, “doc_count”:1}]}},{ “key_as_string”: “2016-07-04T01:03:25.000Z” , “钥匙”:1467594205000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[]}},{ “key_as_string”:“2016-07-04T01 :03:30.000Z “ ”重点“:1467594210000, ”doc_count“:1, ”状态“:{” DOC _count_error_upper_bound “:0,” sum_other_doc_count “:0,” 桶 “:[{” 键 “:” 绿色 “ ”doc_count“:1}]}},{ ”key_as_string“:” 2016-07-04T01:03:35.000 Z “ ”关键“:1467594215000 ”doc_count“:0 ”状态“:{ ”doc_count_error_upper_bound“:0 ”sum_other_doc_count“:0, ”桶“:[]}},{ ”key_as_string“:” 2016-07 -04T01:03:40.000Z “ ”关键“:1467594220000 ”doc_count“:0 ”状态“:{ ”doc_count_error_upper_bound“:0 ”sum_other_doc_count“:0, ”桶“:[]}},{” key_as_string “:” 2016-07-04T01:03:45.000Z”, “关键”:1467594225000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0 “sum_other_doc_count”:0, “桶”:[] }},{ “key_as_string”: “2016-07-04T01:03:50.000Z”, “重点”:1467594230000, “doc_count”:0, “状态”:{ “doc_count_error_upper_bound”:0, “sum_other_doc_count”:0, “桶”:[]}},{ “key_as_string”: “2016-07-04T01:03:55.000Z”, “关键”:1467594235000 “doc_count”:0 “状态”:{ “doc_count_error_upper_bound”:0, “sum_other_doc_count”:0, “桶”:[]}},{ “key_as_string”: “2016-07-04T01:04:00.000Z”, “关键”:1467594240000 “doc_count”:1, “状态”:{ “doc_count_error_uppe r_bound “:0,” sum_other_doc_count “:0,” 桶 “:[{” 键 “:” 绿色”, “doc_count”:1}]}}]}}}
众所周知,ctx
groovy
默认为context
,任何人都可以给我一些提示吗?