我想在使用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
}