Voglio solo sapere come installare il modulopg_tgrm
come utilizzato nello schema di indicizzazione del trigramma che ti consente di fare modelli di ricerca non ancorati su un indice.
WHERE foo LIKE '%bar%';
Voglio solo sapere come installare il modulopg_tgrm
come utilizzato nello schema di indicizzazione del trigramma che ti consente di fare modelli di ricerca non ancorati su un indice.
WHERE foo LIKE '%bar%';
Risposte:
pg_trgm
è un'estensione, quindi:
CREATE EXTENSION pg_trgm;
Se viene visualizzato il seguente errore
ERRORE: impossibile aprire il file di controllo dell'estensione "... / extension / pg_trgm.control":
nessun file o directory "
quindi devi installare il modulo per il tuo sistema operativo
Ubuntu / Debian:
sudo apt install postgresql-contrib
Redhat / CentOS
sudo dnf install postgresql10-contrib
Fedora
sudo dnf install postgresql-contrib
1) Accedi a Postgres
psql -U <DB_USERNAME>
2) Dopo aver effettuato la connessione, passare al DB in cui si desidera installare l'estensione per:
\c <DB_NAME>
3) Quindi installare l'estensione come precedentemente risposto:
CREATE EXTENSION pg_trgm;
Inizialmente l'installazione dell'estensione mi ha dato problemi perché non stavo facendo il passaggio 2. Pensavo che l'installazione fosse una cosa globale, ma sembra che sia per DB