Ich möchte sicherstellen, dass alle Dokumente eines bestimmten doc_type eine "updateAt" Zeitmarke (ISO 8601) haben, die aktualisiert wird, wenn das Dokument aktualisiert wird. Es muss ein serverseitiger Zeitstempel sein, da ich nicht weiß, ob ich darauf vertrauen kann, dass alle Client-Zeiten synchron sind.Hinzufügen von "updateAt" Zeitstempel zu elasticsearch Dokumente
Ich verwende eine Ingest-Pipeline, um "createdAt" -Zeitstempel hinzuzufügen, aber es scheint, dass Pipelines nicht mit der Update-API unterstützt werden.
Ich habe versucht, Update-Skripte (mit dem neu verfügbaren 'ctx._now' Wert), aber kann nicht das Parsen in ISO 8601 arbeiten. Außerdem bin ich mir nicht sicher, ob Update-Skripts der wartungsfreundlichste Weg sind, da für jeden Aktualisierungstyp ein benutzerdefiniertes Skript erforderlich ist.