All Products
Search
Document Center

PolarDB:ZomboDB

Last Updated:Jul 02, 2025

ZomboDB adalah plug-in ekstensi PostgreSQL yang mendukung metode akses asli dari PostgreSQL. ZomboDB juga menawarkan fitur pencarian teks dan analitik yang kuat dengan memanfaatkan Elasticsearch.

Informasi latar belakang

ZomboDB menyediakan rangkaian bahasa kueri lengkap untuk menanyakan data relasional. Anda juga dapat membuat indeks ZomboDB, di mana ZomboDB mengelola indeks Elasticsearch jarak jauh dan memastikan hasil kueri yang benar secara transaksional dalam pencarian teks.

ZomboDB memungkinkan Anda menggunakan Elasticsearch tanpa perlu menangani masalah sinkronisasi atau komunikasi.

Membuat dan menghapus plug-in ZomboDB

  • Buat plug-in ZomboDB.

    CREATE EXTENSION zombodb;
  • Hapus plug-in ZomboDB.

    DROP EXTENSION zombodb;

Contoh

  1. 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
    );
  2. Buat indeks ZomboDB untuk tabel.

    CREATE INDEX idxproducts
              ON products
           USING zombodb ((products.*))
            WITH (url='localhost:9200/');
    Catatan
    • ZomboDB tidak mendukung kluster Elasticsearch 7.x dan 8.x.

    • Klausa WITH diikuti oleh Titik akhir Elasticsearch, yang menunjuk ke kluster Elasticsearch yang sedang berjalan.

  3. 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]';
    Catatan

    Untuk informasi lebih lanjut tentang sintaks kueri, lihat Dokumentasi ZomboDB.