PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie verwende ich den Operator % aus der Erweiterung pg_trgm?

Höchstwahrscheinlich ist dies ein Problem mit dem search_path . Ausführen:

SHOW search_path;

Ist das Schema, in dem Sie pg_trgm installiert haben, enthalten? Wenn nicht, schließen Sie es ein.

Alternativ können Sie Funktionen - und sogar Operatoren mit dem OPERATOR() - schemaqualifizieren konstruieren:

SELECT * FROM rssdata WHERE extensions.similarity(description, 'Brazil') > .8;
SELECT * FROM rssdata WHERE description OPERATOR(extensions.%) 'Brazil';

Macht es unabhängig vom search_path .