search_context_missing_exception: No search context found for id (Scroll abgelaufen)
ElasticsearchWas bedeutet das?
Der von einer Scroll-Abfrage verwendete Suchkontext existiert auf dem Server nicht mehr. Tritt meist auf, wenn mit einer gespeicherten scroll_id fortgefahren wird, nachdem der Scroll-Kontext abgelaufen ist oder gelöscht wurde.
Ursache
Das für den Scroll angegebene Keep-alive ist abgelaufen (zu lange Pause zwischen Anfragen); der Kontext wurde manuell gelöscht (clear scroll); oder der Kontext ging bei einem Neustart eines Knotens verloren. Scroll-Kontexte werden im Speicher des Knotens gehalten, ihre Lebensdauer ist daher begrenzt.
Lösung
Übergib bei jeder Scroll-Anfrage ein ausreichendes Keep-alive (z. B. scroll=5m) und verkürze die Pause zwischen den Seiten. Verwende in modernem Elasticsearch für tiefe Paginierung search_after + Point in Time (PIT) statt Scroll; das ist besser skalierbar und die empfohlene Methode. Gib Kontexte nach Abschluss frei (clear scroll), damit kein Speicher verschwendet wird.
Weitere Einträge zu dieser Datenbank
- invalid_index_name_exceptioninvalid_index_name_exception
- resource_not_found_exceptionresource_not_found_exception
- process_cluster_event_timeout_exceptionprocess_cluster_event_timeout_exception
- aliases_not_found_exceptionAliases missing
- snapshot_missing_exceptionSnapshot is missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings