cara menginstal fuzzystrmatch.sql pg_trgm.sql di postgresql di mac os x


8

Saya telah menginstal postgresql sesuai dengan ini , tetapi saya juga perlu fungsi pencocokan string fuzzy, tetapi saya tidak tahu cara menginstalnya.

Jawaban:


4

Untuk Mac, file .sql ada di folder seperti /Library/PostgreSQL/8.3/share/postgresql/contrib


Bagi saya, itu di /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore

23

Jika Anda mencari levenshtein atau fungsi lain dalam paket fuzzystrmatch di postgresql 9.1 , lakukan saja ini:

# Masuk dengan pengguna postgres dan:
psql my_database -U postgres
# Masukkan kata sandi postgres dan ketik shell psql:
BUAT EXTENSION fuzzystrmatch;

Selesai


7

Jika Anda tidak dapat menemukan ekstensi itu, ada kemungkinan Anda tidak menginstal postgres contrib.

misalnya, di os centos style:

yum install postgresql93-contrib

2

Berdasarkan jawaban di sini dalam konteks migrasi Rails, yang diperlukan hanyalah:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Biasanya dengan file sql yang penuh dengan fungsi, ini adalah sesuatu seperti ini:

cat fuzzystrmatch.sql | psql {database name}

2
masalahnya adalah, di mana saya bisa mendapatkan file itu ?, itu tidak ada di sistem saya.
Alex. S.

Tanya orang-orang dari "PostgreSQL untuk Mac".
Milen A. Radev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.