elasticsearch groovy没有这样的属性:ctx for class

时间:2016-07-04 03:43:16

标签: elasticsearch groovy

这是我第一次在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,任何人都可以给我一些提示吗?

0 个答案:

没有答案