値が次のような時間フィールドを持つインデックスがあります。
time: 2012-06-02T12:25:27+02:00
次に、次のクエリを実行しています。
{
"sort": {
"time": "desc"
},
"query": {
"query_string": {
"query": "time:[2012-6-2T12:24:00Z TO 2012-6-2T12:26:00Z]",
"default_operator": "AND"
}
},
"size": 30
}
これは 0 件のヒットを返していますが、クエリ文字列を 2 時間ずらすと、その時間のレコードと一致します。したがって、これはタイムゾーンの問題であると確信しています。私が見つけたドキュメントを読んで、クエリに "time_zone" : 2 を入れることができますが、....前のクエリのどこに配置する必要がありますか? 多くのオプションを試しましたが、うまくいきませんでした。