2016-05-28 3 views
0

Stellen Sie sich vor, ich mache Scan-und-Scroll, um eine Indexmigration durchzuführen. Wenn ich ein Dokument während einer solchen Operation aktualisiere, werde ich schließlich eine neue Version dieses Dokuments im Dokumentstrom sehen, oder würde es nur übersprungen werden?Durchsucht ElasticSearch den Abruf-Account nach Updates?

Antwort

2

Es wird übersprungen, da eine Scan-Operation wie eine Momentaufnahme ist, bevor das Dokument aktualisiert wurde. Der nächste Scan, den du machst, erhält die Updates. Hier ist ein quout von Elasticsearch docs:

Die Ergebnisse, die den Zustand des Index widerspiegelt von einer Scroll-Anfrage an der Zeit, dass die anfängliche Suche wurde angefordert, wie eine Momentaufnahme in der Zeit zurückgeführt werden. Nachträgliche Änderungen an Dokumenten (Index, Update oder Löschen) wirken sich nur auf spätere Suchanfragen aus.

Hoffe es hilft.

Verwandte Themen