Apakah DynamoDB mendukung pencarian teks lengkap?

Tidak, tidak secara native. DynamoDB tidak memiliki pencarian teks lengkap: tidak ada pemeringkatan relevansi, tidak ada stemming, dan tidak ada pencocokan fuzzy — tool string bawaannya adalah perbandingan persis, begins_with pada sort key, dan filter substring contains. Jawaban AWS adalah integrasi zero-ETL dengan Amazon OpenSearch Service, yang mereplikasi tabel ke dalam indeks pencarian untuk pencarian teks lengkap, vektor, dan semantik.

Apa yang bisa Anda lakukan secara native

  • begins_with pada sort key — pencocokan prefiks yang efisien di dalam satu partisi; tulang punggung model sort-key hierarkis.
  • contains dalam filter expression — pencocokan substring, tetapi filter berjalan setelah baca, jadi pada Scan Anda tetap membayar untuk membaca setiap Item yang diperiksa. Lihat panduan strategi pemfilteran untuk kapan ini dapat diterima.

Tidak satu pun dari keduanya memeringkat hasil, mentoleransi typo, atau memahami batas kata — mereka adalah predikat string, bukan pencarian.

Jawaban native AWS: zero-ETL ke OpenSearch

Plugin DynamoDB untuk OpenSearch Ingestion menyinkronkan tabel ke satu atau lebih indeks OpenSearch: snapshot awal dimuat via ekspor S3 DynamoDB (PITR diperlukan), lalu DynamoDB Streams mereplikasi perubahan secara nyaris real time. Pipeline tidak mengonsumsi throughput baca atau tulis tabel Anda, jadi aman ditempatkan di samping trafik produksi — dan AWS menyatakan integrasi ini memungkinkan pencarian teks lengkap, vektor, dan semantik atas data DynamoDB Anda. Jika pencarian adalah workload utama, DynamoDB vs Elasticsearch membandingkan peran basis-data-operasional dan mesin-pencari secara langsung.

Pelajari lebih lanjut

Jika "pencarian" Anda sebenarnya adalah pencarian yang sudah diketahui, perbaiki modelnya — panduan strategi pemfilteran dan strategi sort key menunjukkan apa yang bisa dilakukan key. Prototipekan kondisi begins_with/contains di expression builder, dan unduh DynoTable untuk memfilter data tabel live saat Anda menjelajah.

Referensi

Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas.

Bekerja dengan DynamoDB tanpa Console

DynoTable adalah klien desktop yang cepat untuk DynamoDB — jelajahi tabel, jalankan query gaya SQL, dan edit Item secara lokal.