使用查询字符串时Elasticsearch查询日期

时间:2014-05-15 14:30:54

标签: elasticsearch

我想在使用查询字符串时查询dats。

从我可以阅读here这应该有用。

{
    "query": {
        "query_string": {
            "query": "date:[20100101 TO 20141231]"

        }
    },
    "size": 10

}

我没有错误但也没有结果。

我在映射中有日期字段(为方便起见缩短了。)

{
   "cases": {
      "mappings": {
         "texcaseelastic": {
            "properties": {
               "dateIn": {
                  "type": "date",
                  "format": "dateOptionalTime"
               },
               "type": {
                  "type": "string"
               }
            }
         }
      }
   }
}

我至少有一些应该属于这个范围。

"dateIn": "2011-11-21T00:00:00",

欢迎任何帮助。谢谢。

1 个答案:

答案 0 :(得分:3)

您的查询中存在拼写错误。您正在按特定字段进行搜索,并且您的字段名称不正确。

date更改为dateIn,如下所示:

{
    "query": {
        "query_string": {
            "query": "dateIn:[20100101 TO 20141231]"

        }
    },
    "size": 10

}