Comment installer le module supplémentaire pg_trgm


18

Je veux juste savoir comment installer le modulepg_tgrm tel qu'il est utilisé dans le schéma d'indexation trigramme qui vous permet de faire des modèles de recherche non ancrés sur un index.

WHERE foo LIKE '%bar%';

J'ai nettoyé cette question, parce que c'est une bonne question mais n'a rien à voir avec PostGIS ou quoi que ce soit d'autre.
Evan Carroll

Réponses:


22

pg_trgm est une extension, donc:

CREATE EXTENSION pg_trgm;

Si vous obtenez l'erreur suivante

ERREUR: impossible d'ouvrir le fichier de contrôle d'extension "... / extension / pg_trgm.control":
aucun fichier ou répertoire de ce type "

alors vous devez installer le module pour votre système d'exploitation

  • Ubuntu / Debian:

    sudo apt install postgresql-contrib
  • Redhat / Centos

    sudo dnf install postgresql10-contrib
  • Feutre

    sudo dnf install postgresql-contrib

3

1) Connectez-vous à PostgreSQL

psql -U <DB_USERNAME>

2) Une fois connecté, basculez vers la base de données pour laquelle vous souhaitez installer l'extension:

\c <DB_NAME>

3) Ensuite, installez l'extension comme indiqué précédemment:

CREATE EXTENSION pg_trgm;

L'installation de l'extension m'a initialement posé des problèmes car je ne faisais pas l'étape 2. Je pensais que l'installation était une chose globale mais il semble que ce soit par DB

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.