Saya hanya ingin tahu cara memasang modulpg_tgrm
seperti yang digunakan dalam skema pengindeksan trigram yang memungkinkan Anda melakukan pola pencarian yang tidak berlabuh pada indeks.
WHERE foo LIKE '%bar%';
Saya hanya ingin tahu cara memasang modulpg_tgrm
seperti yang digunakan dalam skema pengindeksan trigram yang memungkinkan Anda melakukan pola pencarian yang tidak berlabuh pada indeks.
WHERE foo LIKE '%bar%';
Jawaban:
pg_trgm
adalah ekstensi, jadi:
CREATE EXTENSION pg_trgm;
Jika Anda mendapatkan kesalahan berikut
GALAT: tidak dapat membuka file kontrol ekstensi "... / extension / pg_trgm.control":
Tidak ada file atau direktori "
maka Anda perlu menginstal modul untuk sistem operasi Anda
Ubuntu / Debian:
sudo apt install postgresql-contrib
Redhat / Centos
sudo dnf install postgresql10-contrib
Fedora
sudo dnf install postgresql-contrib
1) Masuk ke postgres
psql -U <DB_USERNAME>
2) Setelah Anda terhubung, alihkan ke DB yang ingin Anda instal untuk:
\c <DB_NAME>
3) Kemudian instal ekstensi seperti yang dijawab sebelumnya:
CREATE EXTENSION pg_trgm;
Menginstal ekstensi pada awalnya memberi saya masalah karena saya tidak melakukan langkah 2. Saya pikir instalasi adalah hal global tetapi tampaknya itu per DB