Cara memasang modul tambahan pg_trgm


18

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 membersihkan pertanyaan ini, karena ini adalah pertanyaan yang bagus tetapi tidak ada hubungannya dengan PostGIS atau hal-hal itu.
Evan Carroll

Jawaban:


22

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

3

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.