Ich möchte nur wissen, wie das Modulpg_tgrm
installiert wird, das im Trigramm-Indexierungsschema verwendet wird, mit dem Sie nicht verankerte Suchmuster für einen Index ausführen können.
WHERE foo LIKE '%bar%';
Ich möchte nur wissen, wie das Modulpg_tgrm
installiert wird, das im Trigramm-Indexierungsschema verwendet wird, mit dem Sie nicht verankerte Suchmuster für einen Index ausführen können.
WHERE foo LIKE '%bar%';
Antworten:
pg_trgm
ist eine Erweiterung, also:Wenn Sie die folgende Fehlermeldung erhalten
Dann müssen Sie das Modul für Ihr Betriebssystem installieren
Ubuntu / Debian:
Redhat / Centos
Fedora
quelle
1) Loggen Sie sich bei postgres ein
psql -U <DB_USERNAME>
2) Wechseln Sie nach dem Herstellen der Verbindung zu der Datenbank, für die Sie die Erweiterung installieren möchten:
\c <DB_NAME>
3) Installieren Sie dann die Erweiterung wie zuvor beschrieben:
CREATE EXTENSION pg_trgm;
Die Installation der Erweiterung bereitete mir anfangs Probleme, da ich Schritt 2 nicht ausgeführt habe. Ich dachte, die Installation sei eine globale Sache, aber es scheint, dass sie pro DB ist
quelle