← Database & SQL44 / 83
Full-Text Search PostgreSQL (to_tsvector & to_tsquery)
PostgreSQL memiliki mesin pencari teks internal berbasis to_tsvector() dan to_tsquery() yang menggunakan operator @@ untuk pencarian bahasa alami.
👀 Contoh dulu
SELECT * FROM articles WHERE to_tsvector('indonesian', title) @@ to_tsquery('kopi');Hasilnya: Daftar artikel yang memuat kata 'kopi' pada kolom title.
💡 Fungsi ini melakukan pencarian kata dasar (stemming) tanpa butuh Elasticsearch.
📝 Sekarang giliranmu
Tulis klausul WHERE yang memeriksa apakah penjelmaan tsvector dari kolom 'body' cocok (menggunakan operator @@) dengan tsquery untuk kata 'database'.
Preview