gpt4 book ai didi

sql - Postgres 中带有 pg_trgm 的相似函数

转载 作者:行者123 更新时间:2023-11-29 11:10:29 25 4
gpt4 key购买 nike

我正在尝试使用 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 吗?

最佳答案

使用 postgresql 9.1:

安装后(在 ubuntu 上)sudo apt-get install postgresql-contrib 正如 tomaszbak 回答的那样。

你只需要执行sql命令:

CREATE EXTENSION pg_trgm;

关于sql - Postgres 中带有 pg_trgm 的相似函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com