我试图在设定时间之间返回当前日期数据。下面的查询返回今天的所有数据。我发现这个棘手的问题是今天午夜到下午1点之间只返回数据。
我该如何尝试?仅供参考 - doctype'VT'的值为2017-10-13 04:35:02.33 不确定这是否有帮助
POST _search
{
"query": {
"range": {
"VT": {
"gte": "now/d"
}
}
}
}
答案 0 :(得分:0)
希望这会对你有所帮助
POST _search
{
"query": {
"bool": {
"must": [
{
"range": {
"VT": {
"gte": "now/d"
}
}
},
{
"range": {
"VT": {
"gte": "00:00:00",
"lte": "13:00:00",
"format": "H:m:s"
}
}
}]
}
}
}
答案 1 :(得分:0)
这可以帮到你吗?
POST _search
{
"query": {
"range": {
"VT": {
"gte": "now/d",
"lt": "now/d+13h"
}
}
}
}
答案 2 :(得分:0)
你在世界的哪个地方?在进行日期范围查询时要记住的一件事是Elastic将所有内容都视为UTC - 我认为如果考虑时区,爸爸的答案可能就是您正在寻找的答案。
POST _search
{
"query": {
"range": {
"VT": {
"gte": "now/d",
"lt": "now/d+13h"
}
}
}
}