【发布时间】:2011-01-16 08:01:43
【问题描述】:
我正在尝试使用 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 吗?
【问题讨论】:
标签: sql postgresql fuzzy-search