使用Elasticsearch 5.1,我正在尝试查询看起来像这样的日期时间映射
"startTime": {
"properties": {
"date": {
"properties": {
"day": {
"type": "long"
},
"month": {
"type": "long"
},
"year": {
"type": "long"
}
}
},
"time": {
"properties": {
"hour": {
"type": "long"
},
"minute": {
"type": "long"
},
"nano": {
"type": "long"
},
"second": {
"type": "long"
}
}
}
}
}
尝试执行此查询:
{
"query": {
"range": {
"startTime.date": {
"lte": "2017-05-08",
"gte": "2017-06-05"
}
}
}
}
也尝试了
{
"query": {
"range": {
"startTime": {
"lte": "now+2w/w",
"gte": "now-2w/w",
"format": "yyyy-MM-dd'T'HH:mm:ss.SSSZZ"
}
}
}
}
和
{
"query": {
"range": {
"startTime": {
"lte": "now+2w/w",
"gte": "now-2w/w"
}
}
}
}
有谁知道我将如何查询过去2周和未来2周的时间范围?我尝试的所有变化都没有产生结果,即使我知道应该有一些结果。