範囲内の日付フィールドを持つすべてのアイテムを検索しようとしていますが、失敗します(結果が返されません)
クエリ:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"range": {
"last_updated": {
"from": "2013-01-01 00:00:00"
}
}
}
}
}
}
マッピング:
{
"my_doctype": {
"_timestamp": {
"enabled": "true"
},
"properties": {
"cards": {
"type": "integer"
},
"last_updated": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss"
}
}
}
}
結果:
{
took: 1
timed_out: false
_shards: {
total: 1
successful: 1
failed: 0
}
hits: {
total: 0
max_score: null
hits: [ ]
}
}
数値を含む整数フィールド( "cards")の範囲でフィルタリングされた同じクエリは、正常に機能します。日付を非常に早い開始(1900-01-01 00:00:00)に変更しても、結果は表示されません。
私は何が間違っているのですか?
ところで、マッピングで_timestampが有効になっていることはわかっていますが、それはフィルタリング対象のフィールドではありません。