filtern nach datum in elasticsearch

Ich versuche, nach allen Elementen zu suchen, bei denen ein Datumsfeld in einem Bereich liegt. Dies schlägt fehl (es werden keine Ergebnisse zurückgegeben).

Die Abfrage:

{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": {
        "range": {
          "last_updated": {
            "from": "2013-01-01 00:00:00"
          }
        }
      }
    }
  }
}

Das Mapping:

{
    "my_doctype": {
        "_timestamp": {
            "enabled": "true"
        },
        "properties": {
            "cards": {
                "type": "integer"
            },
            "last_updated": {
                "type": "date",
                "format": "yyyy-MM-dd HH:mm:ss"
            }
        }
    }
}

Ergebnisse in:

 {
        took: 1
        timed_out: false
        _shards: {
            total: 1
            successful: 1
            failed: 0
        }
        hits: {
            total: 0
            max_score: null
            hits: [ ]
        }
    }

Dieselbe Abfrage, die nach einem Bereich für ein ganzzahliges Feld ("Karten") mit einem numerischen Wert gefiltert wurde, funktioniert einwandfrei. Das Ändern des Datums auf einen sehr frühen Start (1900-01-01 00:00:00) zeigt ebenfalls keine Ergebnisse.

Was mache ich falsch?

Übrigens, ich weiß, dass ich den Zeitstempel in der Zuordnung aktiviert habe, aber das ist nicht das Feld, nach dem ich filtere.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage