2014-01-22 68 views
0

我在名为eventDateTimes的字段中的文档中有一个日期时间列表。我想知道文档是否有eventDate大于或等于搜索日期。列表中的ElasticSearch范围

"eventDateTimes": [ 
       "2014-03-04T23:25:48", 
       "2014-05-06T00:00:05", 
       "2014-06-05T00:00:05", 
       "2014-07-01T00:00:05", 
      ] 

回答

1

如果您的数据存储在一个Elasticsearch date,你可以简单地使用范围过滤器:

curl -XGET "http://localhost:9200/date_range/test/_search" -d' 
{ 
    "query": { 
     "filtered": { 
      "filter": { 
       "range": { 
        "eventDateTimes": { 
        "from": "2014-03-04T23:25:48" 
        } 
       } 
      } 
     } 
    } 
}'