Simple date histogram?

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 07:39:11

To use a script in an aggregation the script value is not a string but another object. I think you also need to specify lang alongside file.

"aggs": {
    "byDays": {
        "terms": {
            "script": {
                "lang": "groovy",
                "file": "dateConversion",
                "params": {
                    "date_field": "created_at",
                    "format": "EEEEEE"
                }
            }
        }
    } 
}

Some parts of my code need some modifications

{
   "aggs": {
    "byDays": {
      "terms": {
        "script":{
          "file":"test",
        "params": {
          "date_field": "created_at",
          "format": "EEEEEE"
        }
       }
      }
    }
  }
}

And also my test.groovy code too

Date date = new Date(doc[date_field].value);
date.format(format); 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!