弹性搜索范围定义中的脚本

时间:2016-10-19 01:11:31

标签: elasticsearch

我想保持"到#34;日期范围内的参数 现在+ 5小时如果现在是<现在+ 5h否则保持现在

我无法进行日期数学运算,如下所示" to"日期范围的字段,所以最好达到这个目的,我可以在" to"中使用脚本。字段

curl -XGET 'http://localhost:9200/cars/transactions/_search?pretty' -d '{
"query": {
        "match_all": {}
    },
    "aggs": {
        "errorcount": {
            "date_range": {
                "field": "sold",
                "ranges": [
                    {
                        "from": "now/d+5h",
                        "to": "now<now/d+5h?now+5h:now"
                    }
                ]
            },
            "aggs": {
                "errs": {
                    "terms": {
                        "field": "make",
                        "size": 5,
                        "order": {
                            "_count": "desc"
                        }
                    }
                }
            }
        }
    }
}'

0 个答案:

没有答案