AI 原生 BaaS 平台 Supabase 版
函数 | 功能 | 参数 | 返回值 | 实现原理 |
函数 | 功能 | 参数 | 返回值 | 实现原理 |
likequery | 生成可以被 LIKE 关键字识别的字符串。 | 1 个请求参数,类型为字符串。 | 可以被 LIKE 关键字识别的搜索字符串。 |
|
show_bigm | 返回给定字符串的所有 2-gram 元素的集合。 | 1 个请求参数,类型为字符串。 | 数组,包含所有的 2-gram 元素。 |
|
bigm_similarity | 计算两个字符串的相似度。 | 2 个请求参数,类型都为字符串。 | 表示相似度的浮点数。 |
说明
|
pg_gin_pending_stats | 返回 GIN 索引的 pending list 中页面和元组的个数。 | 1 个,GIN 索引的名字或者 OID。 | 2 个,pending list 中页面的数量和元组的数量。 | 如果 GIN 索引创建时,指定参数 FASTUPDATE 为 False,则该 GIN 索引不存在 pending list,返回结果为 0。 |
参数 | 类型 | 默认值 | 取值范围 | 描述 |
参数 | 类型 | 默认值 | 取值范围 | 描述 |
pg_bigm.last_update | String | 无 | 只读参数,无法修改。 | 该插件的最后更新日期。 |
pg_bigm.enable_recheck | Boolean | on | on,off | 决定是否进行 recheck(是全文搜索的内部过程)。
说明 建议您保持默认值(on)以保证结果正确性。 |
pg_bigm.gin_key_limit | Integer | 0 | 0 ~ 2147483647 | 限制用于全文本搜索的 2-gram 元素的最大个数。默认值 0 表示使用所有的 2-gram 元素。如果发现使用所有的 2-gram 元素导致性能下降,可以调整该参数值,限制 2-gram 元素的个数来提高性能。 |
pg_bigm.similarity_limit | Real | 0.3 | 0~1 | 设置相似度阈值,相似度超过这个阈值的元组会做为相似性搜索的结果。 |
功能和特性 | pg_trgm | pg_bigm |
功能和特性 | pg_trgm | pg_bigm |
全文搜索的短语匹配方法 | 3-gram | 2-gram |
支持的索引类型 | GIN 和 GIST | GIN Only |
支持的全文本搜索操作符号 | LIKE (~~), ILIKE (~~*), ~, ~* | LIKE Only |
非字母语言的全文本搜索(比如:日语) | 不支持 | 支持 |
带有 1~2 个字符的关键字的全文本搜索 | 慢 | 快 |
相似性搜索 | 支持 | 支持 |
最大可以索引的列大小 | 238,609,291 字节(约 228MB) | 107,374,180 字节(约 102MB) |