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

7

Eu instalei o postgresql de acordo com este , mas também preciso de funções de correspondência de cadeia de caracteres difusas, mas eu não tenho idéia de como instalar estes.

    
por Alex. S. 20.05.2009 / 16:14

5 respostas

4

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

    
por 11.06.2009 / 01:10
19

Se você está procurando por levenshtein ou outras funções no pacote fuzzystrmatch no postgresql 9.1 , faça o seguinte:

# Login with postgres user and:
psql my_database -U postgres
# Enter the postgres password and type in the psql shell:
CREATE EXTENSION fuzzystrmatch;

Feito.

    
por 10.06.2012 / 00:07
6

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

por exemplo, no estilo centos os:

yum install postgresql93-contrib
    
por 01.12.2014 / 21:33
2

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

create extension fuzzystrmatch;
create extension pg_trgm;
    
por 18.02.2013 / 03:46
1

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

cat fuzzystrmatch.sql | psql {database name}
    
por 20.05.2009 / 16:59