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 по дате отправления: