Veröffentlicht am: Apr 21, 2021
Amazon Elasticsearch Service unterstützt jetzt die asynchrone Suche. Mit der asynchronen Suche können Sie eine Anfrage stellen, die asynchron ausgeführt wird, den Fortschritt der Anfrage überwachen und die Ergebnisse zu einem späteren Zeitpunkt abrufen. Sie können auch Teilergebnisse abrufen, wenn diese verfügbar sind, noch bevor die Suche vollständig abgeschlossen ist. Sobald die Suche abgeschlossen ist, kann sie für einen späteren Verbrauch bis zu einer Verfallsdauer gespeichert werden.
Die asynchrone Suche kann eine großartige Lösung für Setups mit großen Datenmengen, Cluster-übergreifender Suche oder Ultrawarm sein, bei denen Benutzer Abfragen mit Platzhalterparametern ausführen müssen, die möglicherweise fast den gesamten Datensatz oder mehrere Cluster durchsuchen müssen. Bei der regulären Such-API kann die Abfrage eine Zeitüberschreitung verursachen, noch bevor die Ergebnisse verfügbar sind. Mit der asynchronen Suche können Sie, auch wenn die Abfrage lange dauert, die bisher gesammelten Ergebnisse abrufen und später zurückgehen, um weitere Ergebnisse zu erhalten, sobald diese verfügbar sind. Die asynchrone Suche läuft im Hintergrund weiter und erfasst Ergebnisse, bis die gesamte Ergebnismenge zur Verfügung steht, die dann in einem Index zur späteren Verwendung erfasst werden kann. Sie können die asynchronen Suchanfragen auch über die in Amazon CloudWatch veröffentlichten Metriken überwachen.
Die Asynchronous Search API wurde kürzlich als Teil der Open Distro for Elasticsearch v1.13.0, einer Apache 2.0-lizenzierten Distribution von Elasticsearch, veröffentlicht und unterstützt Elasticsearch Version 7.10.
Asynchronous Search API on Amazon Elasticsearch Service ist ab sofort in 25 Regionen weltweit verfügbar: USA-Ost (Nord-Virginia, Ohio), USA-West (Oregon, Nordkalifornien), AWS GovCloud (USA-Gov-Ost, USA-Gov-West), Kanada (Central), Südamerika (Sao Paulo), EU (Irland, London, Frankfurt, Paris, Stockholm, Mailand), Asien-Pazifik (Singapur, Sydney, Tokio, Osaka, Seoul, Mumbai, Hongkong), Naher Osten (Bahrain), China (Beijing – betrieben von Sinnet, Ningxia – betrieben von NWCD) und Afrika (Kapstadt). Weitere Informationen zur Verfügbarkeit des Amazon Elasticsearch Service finden Sie in der AWS-Regionenliste.