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.