ZomboDB adalah plugin ekstensi PostgreSQL yang menyediakan kemampuan pengindeksan teks dan analitik yang kuat untuk database PostgreSQL melalui metode akses asli.
Prasyarat
Instans RDS menjalankan PostgreSQL 11.
Instans RDS menjalankan versi mesin minor 20230830 atau yang lebih baru.
Penting
Informasi latar belakang
ZomboDB menyediakan serangkaian bahasa kueri lengkap untuk menanyakan Data relasional. Anda juga dapat membuat Indeks ZomboDB. Dalam hal ini, ZomboDB mengambil alih Indeks Elasticsearch jarak jauh dan memastikan kebenaran transaksi dari hasil kueri pencarian teks.
ZomboDB memungkinkan Anda menggunakan Elasticsearch tanpa perlu menangani masalah sinkronisasi atau komunikasi.
Buat dan hapus ekstensi
Buat ekstensi.
CREATE EXTENSION zombodb;Hapus ekstensi.
DROP EXTENSION zombodb;
Contoh
Buat tabel.
CREATE TABLE products ( id SERIAL8 NOT NULL PRIMARY KEY, name text NOT NULL, keywords varchar(64)[], short_summary text, long_description zdb.fulltext, price bigint, inventory_count integer, discontinued boolean default false, availability_date date );Buat Indeks ZomboDB untuk tabel.
CREATE INDEX idxproducts ON products USING zombodb ((products.*)) WITH (url='localhost:9200/');CatatanKlausa WITH diikuti oleh Titik akhir Elasticsearch, yang menunjuk ke Kluster Elasticsearch yang Berjalan.
Kueri data menggunakan Indeks ZomboDB.
SELECT * FROM products WHERE products ==> '(keywords:(sports OR box) OR long_description:"wooden away"~5) AND price:[1000 TO 20000]';CatatanUntuk informasi lebih lanjut tentang sintaks kueri, lihat Dokumentasi ZomboDB.