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


8

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

Respostas:


4

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


Para mim, estava em /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore

23

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

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

Feito.


7

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

por exemplo, no estilo centos os:

yum install postgresql93-contrib

2

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

create extension fuzzystrmatch;
create extension pg_trgm;

1

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

cat fuzzystrmatch.sql | psql {database name}

2
o problema é: onde posso obter esse arquivo ?, ele não está no meu sistema.
Alex. S.

Pergunte ao pessoal do "PostgreSQL for Mac".
Milen A. Radev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.