PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utiliser l'opérateur % de l'extension pg_trgm ?

Il s'agit très probablement d'un problème avec le search_path . Exécuter :

SHOW search_path;

Le schéma où vous avez installé pg_trgm est-il inclus ? Sinon, incluez-le.

Alternativement, vous pouvez qualifier de schéma des fonctions - et même des opérateurs en utilisant le OPERATOR() construire :

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

Le rend indépendant du search_path .