Sadece bir dizin üzerinde sabit olmayan arama kalıpları yapmak için izin verir trigram indeksleme şemasında kullanılan gibi modülüpg_tgrm
yüklemek istiyorum .
WHERE foo LIKE '%bar%';
Sadece bir dizin üzerinde sabit olmayan arama kalıpları yapmak için izin verir trigram indeksleme şemasında kullanılan gibi modülüpg_tgrm
yüklemek istiyorum .
WHERE foo LIKE '%bar%';
Yanıtlar:
pg_trgm
bir uzantıdır, yani:
CREATE EXTENSION pg_trgm;
Aşağıdaki hatayı alırsanız
HATA: "... / extension / pg_trgm.control" uzantı denetim dosyası açılamadı:
Böyle bir dosya veya dizin yok "
işletim sisteminiz için modülü kurmanız gerekir
Ubuntu / Debian:
sudo apt install postgresql-contrib
Redhat / Centos
sudo dnf install postgresql10-contrib
fötr şapka
sudo dnf install postgresql-contrib
1) Postgres'e giriş yapın
psql -U <DB_USERNAME>
2) Bağlandıktan sonra, uzantısını kurmak istediğiniz DB'ye geçin:
\c <DB_NAME>
3) Ardından, uzantıyı daha önce yanıtlandığı şekilde yükleyin:
CREATE EXTENSION pg_trgm;
Uzantıyı yüklemek başlangıçta bana 2. adım yapmadığım için sorunlar verdi. Kurulumun küresel bir şey olduğunu düşündüm ama DB başına göründü