因此,我有一系列在NoSQL數據庫(Couchbase)中存儲爲純Json的文檔。這些文檔包含一個包含DateTime值的「Created」字段。我通過Elasticsearch執行以下查詢,它返回的結果是我不希望它返回。Elasticsearch按日期查詢返回不正確的結果
查詢:
"query":
{
"bool":
{
"must": [
{
"range":
{
"couchbaseDocument.doc.Created":
{
"from":"2014-03-27T00:00:00.0000000",
"to": "2014-03-27T23:59:00.0000000"
}
}
},
{
"term":
{
"couchbaseDocument.meta.expiration": "0"
}
}],
"must_not": [ ],
"should": [ ]
},
from: 0,
size:25000
}
我希望這個查詢只能在3/27與創建日期返回結果一段時間。不過,我從3/26獲得了一些結果。例如,它返回一個具有以下創建字段的文檔:
"Created": "2014-03-26T21:40:26.2856631-04:00"
爲什麼在結果集中返回此文檔?
是的,看起來像我在當地時間而不是UTC存儲我的文檔。謝謝! –