2016-05-25 7 views
0

Was ist der beste Weg, um die letzte modifizierte Zeit für einen Datensatz in Elastic Search zu bestimmen? Es macht mir nichts aus, es als separates Feld zu speichern, aber die manuelle Einstellung würde viel zusätzlichen Aufwand erfordern. In der Vergangenheit habe ich _timestamp verwendet, aber seit 2.0.0 ist dies veraltet.Alternative zu _timestamp in Elasticsearch

Antwort

1

Ab ES 2.0 müssen Sie diesen Zeitstempel selbst als separates Feld speichern. Oder wenn Sie Logstash zum Füllen Ihres ES-Clusters verwenden, ist dies noch einfacher, da Logstash dies automatisch für Sie erledigen kann.

Ab ES5 können Sie ingest nodes nutzen und eine Pipeline definieren, die aus einem date processor besteht, der diesen Zeitstempel für Sie hinzufügt, ähnlich wie bei Logstash.