全部产品
Search
文档中心

ApsaraDB RDS:Gunakan ekstensi ZomboDB

更新时间:Nov 10, 2025

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

  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

    Klausa WITH diikuti oleh Titik akhir Elasticsearch, yang menunjuk ke Kluster Elasticsearch yang 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.