Unterstützt DynamoDB Volltextsuche?

Nein, nicht nativ. DynamoDB hat keine Volltextsuche: kein Relevanz-Ranking, kein Stemming und kein Fuzzy Matching — die integrierten String-Werkzeuge sind exakte Vergleiche, begins_with auf Sort Keys und contains-Substring-Filter. Die Antwort von AWS ist die Zero-ETL-Integration mit Amazon OpenSearch Service, die eine Tabelle in einen Suchindex repliziert für Volltext-, Vektor- und semantische Suche.

Was du nativ tun kannst

  • begins_with auf einem Sort Key — effizientes Präfix-Matching innerhalb einer Partition; das Rückgrat hierarchischer Sort-Key-Modelle.
  • contains in einer Filter Expression — Substring-Matching, aber Filter laufen nach dem Read, sodass du bei einem Scan trotzdem dafür bezahlst, jedes untersuchte Item zu lesen. Siehe den Leitfaden zu Filterstrategien, wann das akzeptabel ist.

Keines rankt Ergebnisse, toleriert Tippfehler oder versteht Wortgrenzen — es sind String-Prädikate, keine Suche.

Die AWS-native Antwort: Zero-ETL zu OpenSearch

Das DynamoDB-Plugin für OpenSearch Ingestion synchronisiert eine Tabelle in einen oder mehrere OpenSearch-Indizes: Ein initialer Snapshot wird über DynamoDBs S3-Export geladen (PITR erforderlich), dann repliziert DynamoDB Streams Änderungen nahezu in Echtzeit. Die Pipeline verbraucht keinen Read- oder Write-Durchsatz deiner Tabelle, ist also sicher neben Produktionstraffic — und AWS gibt an, dass die Integration Volltext-, Vektor- und semantische Suche über deine DynamoDB-Daten ermöglicht. Wenn Suche der primäre Workload ist, vergleicht DynamoDB vs. Elasticsearch die Rollen der Betriebsdatenbank und der Suchmaschine direkt.

Tiefer einsteigen

Wenn deine „Suche“ eigentlich ein bekannter Lookup ist, korrigiere stattdessen das Modell — die Leitfäden zu Filterstrategien und Sort-Key-Strategien zeigen, was Schlüssel leisten können. Prototype begins_with-/contains-Bedingungen im Expression Builder, und lade DynoTable herunter, um Live-Tabellendaten beim Erkunden zu filtern.

Referenzen

Zuletzt verifiziert am 2026-07-13 gegen die oben verlinkte offizielle AWS-Dokumentation.

Mit DynamoDB ohne die Console arbeiten

DynoTable ist ein schneller Desktop-Client für DynamoDB — durchsuche Tabellen, führe SQL-artige Queries aus und bearbeite Items lokal.