列表中的ElasticSearch范围

时间:2014-01-22 23:06:10

标签: elasticsearch

我在名为event DateTimes的字段中的文档中有一个日期时间列表。我想知道文档的事件日期是否大于或等于搜索日期。

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

1 个答案:

答案 0 :(得分:1)

如果您的数据在Elasticsearch中存储为date,则只需使用范围过滤器:

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