Re: pg_trgm Extension Installed but Operators and Functions do notexist

Поиск
Список
Период
Сортировка
От Igal @ Lucee.org
Тема Re: pg_trgm Extension Installed but Operators and Functions do notexist
Дата
Msg-id 6fe73c13-cb22-09ca-bcd8-a11947be71a1@lucee.org
обсуждение исходный текст
Ответ на Re: pg_trgm Extension Installed but Operators and Functions do not exist  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On 1/28/2018 12:35 PM, Tom Lane wrote:
> "Igal @ Lucee.org" <igal@lucee.org> writes:
>> I am trying to run a query which was working a few weeks ago, and it
>> utilizes the <<-> operator but I am getting an error: operator does not
>> exist text <<-> text.
>>
>> If I try to install the pg_trgm extension with `CREATE EXTENSION
>> pg_trgm;` I get an error: extension "pg_trgm" already exists.
> Seems like a likely bet is that the extension is installed in a schema
> that isn't in your search_path.

Thank you, Tom.  I was unaware of the fact that extensions are installed 
to specific schemas.

For future users who might face this issue, I fixed it by re-creating 
the extension in the pg_catalog schema, which is always in the 
search_path [1]:

   DROP EXTENSION pg_trgm;

   CREATE EXTENSION pg_trgm SCHEMA pg_catalog;

Thanks again,

Igal

[1] 
https://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-SEARCH-PATH




В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pg_trgm Extension Installed but Operators and Functions do not exist
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Downsides of liberally using CREATE TEMP TABLE ... ON COMMIT DROP