Verwenden von S3-Vektoren mit OpenSearch Service - Amazon Simple Storage Service

Verwenden von S3-Vektoren mit OpenSearch Service

Anmerkung

Amazon S3 Vectors befindet sich in der Vorabversion für Amazon Simple Storage Service und unterliegt noch Änderungen.

Amazon S3 Vectors ist in OpenSearch integriert, um flexible Vektorspeicher- und Suchfunktionen bereitzustellen. Diese Integration ermöglicht es Ihnen, Kosten zu optimieren, indem Sie Vektoren in S3 Vectors speichern und gleichzeitig die erweiterten Suchfunktionen von OpenSearch nutzen.

Es gibt zwei Integrationen zwischen S3 Vectors und OpenSearch. Eine besteht darin, Vektordaten von S3 Vectors nach OpenSearch Serverless zu exportieren, um leistungsstarke Suchfunktionen zu nutzen. Die andere verwendet S3 Vectors als kostengünstige Speicher-Engine innerhalb von OpenSearch und behält gleichzeitig den Zugriff auf die OpenSearch-Funktionalität bei.

Export an OpenSearch Serverless

Sie können Vektorindizes aus S3 Vectors in OpenSearch Serverless-Sammlungen exportieren, um leistungsstarke Suchvorgänge, Hybridsuche, Aggregationen, erweiterte Filterung und facettierte Suche zu ermöglichen. Wenn Sie exportieren, werden die Daten nach OpenSearch Serverless kopiert, verbleiben aber in S3 Vectors, was bedeutet, dass Sie während dieser Zeit für beide Dienste bezahlen.

Wann sollte diese Integration verwendet werden

Erwägen Sie den Export von S3 Vectors nach OpenSearch Serverless, wenn Sie Folgendes benötigen:

  • Hybride Suchfunktionen, die Vektorähnlichkeit mit der Stichwortsuche kombinieren.

  • Hoher Abfragedurchsatz für anspruchsvolle Workloads.

  • Antworten mit geringer Latenz für Echtzeitanwendungen, die Reaktionszeiten im Millisekundenbereich erfordern.

  • Erweiterte Analytik, die Aggregationen, facettierte Suche und komplexe Filterung umfassen.

Voraussetzungen

Stellen Sie vor der Verwendung von S3 Vectors mit OpenSearch sicher, dass Sie über Folgendes verfügen:

  • Ein vorhandener S3-Vektor-Bucket mit Vektorindizes, die Ihre Daten enthalten.

  • Bitte stellen Sie sicher, dass Sie über die erforderlichen IAM-Berechtigungen sowohl für S3 Vectors als auch für den OpenSearch Service verfügen.

  • Ein Verständnis Ihrer Leistungsanforderungen zur Auswahl der geeigneten Integrationsmethode.

Erste Schritte

Verwenden der AWS-Managementkonsole

Exportieren von Vektordaten nach OpenSearch
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im Navigationsbereich die Option Vektor-Buckets aus.

  3. Wählen Sie in der Liste der Vektor-Buckets den Namen des Buckets aus, der die Verktordaten enthält, die Sie exportieren möchten.

  4. Wählen Sie für Vektorindizes das Optionsfeld neben dem Vektorindex aus, den Sie exportieren möchten.

  5. Wählen Sie „Erweiterter Suchexport“ und anschließend „Nach OpenSearch exportieren“.

Wichtig
  • Point-in-Time-Export: Der Export erfasst Daten bis zum Start des Exports. Wenn Sie Ihre Vektordaten während der Aufnahme in OpenSearch aktualisieren, werden nicht alle Aktualisierungen in OpenSearch widergespiegelt.

  • Einmaliger Vorgang: Dies ist ein einmaliger Export, der nicht mit Ihren S3 Vectors-Daten synchron bleibt. Sie müssen den Export manuell erneut durchführen, um alle nachfolgenden Änderungen zu erfassen.

Um dann die Integration von S3 Vectors mit Amazon OpenSearch Service zu konfigurieren und zu verwalten, arbeiten Sie hauptsächlich über die OpenSearch-Konsole.

Um Exporte nach OpenSearch anzuzeigen
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im Navigationsbereich die Option Vektor-Buckets aus.

  3. Wählen Sie in der Liste der Vektor-Buckets den Namen des Buckets aus, der die Verktordaten enthält, die Sie exportieren möchten.

  4. Wählen Sie für Vektorindizes die Option Erweiterter Suchexport und anschließend Export nach OpenSearch anzeigen aus.

Anschließend sehen Sie sich die Exporte nach OpenSearch über die OpenSearch-Konsole an.

Weitere Informationen zum Erstellen und Verwalten von OpenSearch Serverless-Sammlungen finden Sie unter Erstellen und Verwalten von Amazon OpenSearch Service Serverless-Sammlungen im Entwicklerhandbuch zu Amazon OpenSearch Service.

OpenSearch mit der S3 Vectors-Engine

Sie können S3 Vectors als zugrunde liegende Speicher-Engine für Amazon OpenSearch Managed Clusters verwenden, um kostenoptimierten Vektorspeicher bereitzustellen und gleichzeitig die OpenSearch-Funktionalität beizubehalten.

Wann sollte diese Integration verwendet werden

Erwägen Sie die Verwendung von OpenSearch mit der S3 Vectors-Engine, wenn Sie Folgendes benötigen:

  • Hybride Suchfunktionen, die Vektorähnlichkeit mit der Stichwortsuche kombinieren.

  • Geringerer Abfragedurchsatz, was zu weniger häufigen oder sporadischen Nutzungsmustern führen kann.

  • Höhere Latenztoleranz für Anwendungen, die im Gegenzug für Kosteneinsparungen längere Reaktionszeiten akzeptieren können.

  • Erweiterte Analytik, die Aggregationen, facettierte Suche und komplexe Filterung umfassen.

  • Bestehende OpenSearch-Workflows, die Sie um kostengünstigen Vektorspeicher erweitern möchten.

Voraussetzungen

Bevor Sie OpenSearch mit der S3 Vectors Engine verwenden, stellen Sie sicher, dass Sie über Folgendes verfügen:

Erste Schritte

Um OpenSearch mit der S3 Vectors Engine zu verwenden, stellen Sie Ihre Engine S3_Vectors während der Indexerstellung in OpenSearch auf. Weitere Informationen zu der Vorlage, die Sie beim Erstellen eines Indexes in OpenSearch Service verwenden, einschließlich der Angabe des Engine-Typs, finden Sie unter Methoden und Engines. Weitere Informationen zur Integration zwischen OpenSearch und der S3 Vectors Engine finden Sie unter Erweiterte Suchfunktionen mit einer S3 Vectors-Engine im Amazon OpenSearch Service Developer Guide.