it-swarm-pt.tech

como instalar fuzzystrmatch.sql pg_trgm.sql no postgresql no mac os x

Instalei o postgresql de acordo com this , mas também preciso de funções de correspondência de string difusa, mas não tenho ideia de como instalá-las.

8
Alex. S.

No Mac, os arquivos .sql estão em uma pasta como /Library/PostgreSQL/8.3/share/postgresql/contrib

4
user9109

Se você está procurando por levenshtein ou outras funções no pacote fuzzystrmatch no postgresql 9,1, apenas faça isto:

 # Faça login com o usuário postgres e: 
 Psql meu_database -U postgres 
 # Digite a senha do postgres e digite no shell psql: 
 CRIAR EXTENSÃO fuzzystrmatch; 

Feito.

23
Reichert

Se você não conseguir encontrar essa extensão, é possível que você não tenha instalado o postgres contrib.

por exemplo, em sistemas operacionais de estilo centos:

yum install postgresql93-contrib
7
joefromct

Com base na resposta aqui no contexto de uma migração Rails, basta:

create extension fuzzystrmatch;
create extension pg_trgm;
2
Olivier Lacan

Normalmente, com um arquivo sql cheio de funções, é algo assim:

cat fuzzystrmatch.sql | psql {database name}
1
jedberg