comment installer fuzzystrmatch.sql pg_trgm.sql sur postgresql sur mac os x


8

J'ai installé postgresql en fonction de cela , mais j'ai également besoin de fonctions de correspondance de chaînes floues, mais je ne sais pas comment les installer.

Réponses:


4

Pour le Mac, les fichiers .sql se trouvent dans un dossier tel que /Library/PostgreSQL/8.3/share/postgresql/contrib


Pour moi, c'était dans /Library/PostgresPlus/8.3/share/contrib.
— Clinton Blackmore

23

Si vous recherchez levenshtein ou d'autres fonctions dans le package fuzzystrmatch dans postgresql 9.1 , faites simplement ceci:

# Connectez-vous avec l'utilisateur postgres et:
psql my_database -U postgres
# Entrez le mot de passe postgres et tapez dans le shell psql:
CRÉER UNE EXTENSION fuzzystrmatch;

Terminé.


7

Si vous ne trouvez pas cette extension, il est possible que vous n'ayez pas installé la contribution postgres.

par exemple, sur les os de style centos:

yum install postgresql93-contrib

2

Sur la base de la réponse ici dans le cadre d'une migration Rails, il suffit de:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Habituellement, avec un fichier sql plein de fonctions, c'est quelque chose comme ceci:

cat fuzzystrmatch.sql | psql {database name}

2
le problème est, où puis-je obtenir ce fichier?, il n'est pas dans mon système.
— Alex. S.

Demandez aux gars de "PostgreSQL pour Mac".
— Milen A. Radev,
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.