Я пытаюсь использовать функцию подобия в Postgres для нечеткого сопоставления текста, однако всякий раз, когда я пытаюсь его использовать, я получаю ошибку:
function similarity(character varying, unknown) does not exist
Если я добавляю явные приведения к тексту, я получаю ошибку:
function similarity(text, text) does not exist
Мой запрос:
SELECT (similarity("table"."field"::text, %s::text)) AS "similarity", "table".* FROM "table" WHERE similarity > .5 ORDER BY "similarity" DESC LIMIT 10
Нужно ли что-то делать для инициализации pg_trgm?