Je veux juste savoir comment installer le module pg_tgrm
tel qu'utilisé dans le schéma d'indexation des trigrammes qui vous permet de faire des modèles de recherche non ancrés sur un index .
WHERE foo LIKE '%bar%';
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 nom"
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
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 son par DB