как установить fuzzystrmatch.sql pg_trgm.sql на postgresql на Mac OS X

8

Я установил postgresql в соответствии с этим , но мне также нужны функции нечеткого совпадения строк, но я не знаю, как их установить.

Алекс. С.
источник

Ответы:

4

Для Mac файлы .sql находятся в папке, например /Library/PostgreSQL/8.3/share/postgresql/contrib


источник
Для меня это было в /Library/PostgresPlus/8.3/share/contrib.
Клинтон Блэкмор
23

Если вы ищете levenshtein или другие функции в пакете fuzzystrmatch в postgresql 9.1 , просто сделайте это:

# Войти с пользователем postgres и:
psql my_database -U postgres
# Введите пароль postgres и введите в оболочке psql:
CREATE EXTENSION fuzzystrmatch;

Выполнено.

Reichert
источник
7

Если вы не можете найти это расширение, возможно, вы не установили postgres contrib.

например, на ОС Centos в стиле:

yum install postgresql93-contrib
joefromct
источник
2

Основываясь на ответе здесь в контексте миграции на Rails, все, что нужно, это:

create extension fuzzystrmatch;
create extension pg_trgm;
Оливье Лакан
источник
1

Обычно с sql-файлом, полным функций, это выглядит примерно так:

cat fuzzystrmatch.sql | psql {database name}
jedberg
источник
2
Проблема в том, где я могу получить этот файл? Его нет в моей системе.
Алекс. С.
Спросите ребят из "PostgreSQL для Mac".
Милен А. Радев