Chcę tylko wiedzieć, jak zainstalować modułpg_tgrm
używany w schemacie indeksowania trygramu, który pozwala na wykonywanie zakotwiczonych wzorców wyszukiwania w indeksie.
WHERE foo LIKE '%bar%';
Chcę tylko wiedzieć, jak zainstalować modułpg_tgrm
używany w schemacie indeksowania trygramu, który pozwala na wykonywanie zakotwiczonych wzorców wyszukiwania w indeksie.
WHERE foo LIKE '%bar%';
Odpowiedzi:
pg_trgm
jest rozszerzeniem, więc:Jeśli pojawi się następujący błąd
następnie musisz zainstalować moduł dla swojego systemu operacyjnego
Ubuntu / Debian:
Redhat / Centos
Fedora
źródło
1) Zaloguj się do postgres
psql -U <DB_USERNAME>
2) Po nawiązaniu połączenia przejdź do bazy danych, w której chcesz zainstalować rozszerzenie dla:
\c <DB_NAME>
3) Następnie zainstaluj rozszerzenie zgodnie z wcześniejszą odpowiedzią:
CREATE EXTENSION pg_trgm;
Zainstalowanie rozszerzenia początkowo sprawiło mi problemy, ponieważ nie robiłem kroku 2. Myślałem, że instalacja jest globalna, ale wygląda na to, że dotyczy DB
źródło