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%';
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%';
Réponses:
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
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