Я просто хочу знать, как установить модуль,pg_tgrm
который используется в схеме индексации триграмм, которая позволяет вам выполнять не привязанные шаблоны поиска в индексе.
WHERE foo LIKE '%bar%';
Я просто хочу знать, как установить модуль,pg_tgrm
который используется в схеме индексации триграмм, которая позволяет вам выполнять не привязанные шаблоны поиска в индексе.
WHERE foo LIKE '%bar%';
Ответы:
pg_trgm
это расширение, так что:Если вы получаете следующую ошибку
тогда вам нужно установить модуль для вашей операционной системы
Ubuntu / Debian:
Redhat / Centos
мягкая фетровая шляпа
источник
1) Войти в postgres
psql -U <DB_USERNAME>
2) После подключения переключитесь на БД, для которой вы хотите установить расширение:
\c <DB_NAME>
3) Затем установите расширение, как ответили ранее:
CREATE EXTENSION pg_trgm;
Установка расширения изначально вызывала у меня проблемы, потому что я не выполнял шаг 2. Я думал, что установка была глобальной, но, похоже, это по БД
источник