web-dev-qa-db-ja.com

Mac OS Xのpostgresqlにfuzzystrmatch.sql pg_trgm.sqlをインストールする方法

this に従ってpostgresqlをインストールしましたが、あいまいな文字列照合関数も必要ですが、これらをインストールする方法がわかりません。

8
Alex. S.

Macの場合、.sqlファイルは/Library/PostgreSQL/8.3/share/postgresql/contribなどのフォルダーにあります。

4
user9109

Postgresqlのfuzzystrmatchパッケージでlevenshteinまたは他の関数を探している場合 9.1、これを実行してください:

#postgresユーザーでログインし、
 psql my_database -U postgres 
#postgresパスワードを入力して、psqlシェルに入力します。
 CREATE EXTENSION fuzzystrmatch; 

できました。

23
Reichert

その拡張機能が見つからない場合は、postgres contribをインストールしていない可能性があります。

たとえば、centosスタイルosの場合:

yum install postgresql93-contrib
7
joefromct

答えに基づいて ここ Rails移行のコンテキストで、それが取るすべては:

create extension fuzzystrmatch;
create extension pg_trgm;
2
Olivier Lacan

通常、sqlファイルには機能が満載で、次のようになります。

cat fuzzystrmatch.sql | psql {database name}
1
jedberg