2017-03-07 91 views
1

上下文:通过API查询logz.io。在json query for logz.io api(弹性搜索)中过滤日期范围“day before yesterday”

下面的查询返回结果昨天

{ "size":10000, "query" : { "bool" : { "must" : [ { "range": { "@timestamp": { "gte": "now-1d/d", "lt": "now/d" } } } ] } } }

我希望昨天

{ "size":10000, "query" : { "bool" : { "must" : [ { "range": { "@timestamp": { "gte": "now-2d/d", "lt": "now-1/d" } } } ] } } }

前这一个,返回该天的结果,但它不返回任何东西。 我错过了什么?

回答

3

你只是在lt部分之前

{ 
    "size":10000, 
    "query" : { 
     "bool" : { 
      "must" : [ 
     { "range": { "@timestamp": { "gte": "now-2d/d", "lt": "now-1d/d" } } } 
                    ^
                    | 
                    here 
        ] 
     } 
    } 
} 
+0

10秒我的文章缺少d。我会删除我的:) – LP154

+0

德哦!感谢Val。 –

+0

酷,很高兴它帮助! – Val