我想在使用querystring的同时查询数据。

从我可以阅读的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",

任何帮助都将受到欢迎。谢谢。

最佳答案

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

date更改为dateIn,如下所示:

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

        }
    },
    "size": 10

}

09-07 10:57