【发布时间】:2016-05-04 06:36:05
【问题描述】:
我正在对具有日期值的字符串字段的数据使用弹性搜索,如下所示:
"2016-01-25 18:40:18.933"
我正在尝试使用范围过滤器来获取从日期到日期的值。例如:
"查询" : {
“过滤”:{
“询问” : {
“范围” : {
“创建日期” : {
“gte”:“2015-11-01”,
“lte”:“2016-01-25”
}
}
}
}
}
}
但结果不包含带有"createdDate": "2015-12-14 20:28:23.557"的值
如果我使用"gte": "2015" 或"gte": "2014-12-31",那么带有"createdDate": "2015-12-14" 的值将包含在结果中。
我的查询有什么问题?
【问题讨论】:
-
你能分享你的
createdDate字段的映射吗?curl -XGET localhost:9200/index/_mapping -
{ "documents": { "mappings": { "order": { "properties": { ... "createdDate": { "type": "string" }
标签: search elasticsearch range