как установить 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;

Выполнено.


7

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

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

yum install postgresql93-contrib


1

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

cat fuzzystrmatch.sql | psql {database name}

2
Проблема в том, где я могу получить этот файл? Его нет в моей системе.
Алекс. С.

Спросите ребят из "PostgreSQL для Mac".
Милен А. Радев
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.