pg_trgm
是一个提供函数和运算符以根据三元组匹配确定字母数字文本相似性,以及用于快速字符串搜索的索引运算符类的Contrib 模块。
pg_trgm
添加于 PostgreSQL 8.0。
更改历史记录
- PostgreSQL 14
- PostgreSQL 13
- PostgreSQL 11(扩展版本 1.4)
- 添加函数
strict_word_similarity()
(提交 be8a7a68)
- 添加函数
- PostgreSQL 9.6(扩展版本 1.3)
- 函数清理和并行查询支持(提交 749a787c)
- PostgreSQL 9.6(扩展版本 1.2)
- PostgreSQL 9.4
- 改进了正则表达式索引搜索的启发式算法(提交 80a5cf64)
- PostgreSQL 9.3(扩展版本 1.1)
- 支持正则表达式搜索的索引(提交 3ccae48f)
- PostgreSQL 9.1(扩展版本 1.0)
- PostgreSQL 8.4
- 添加了对多字节编码的支持(提交 b87b52bf)
- PostgreSQL 8.3
- PostgreSQL 8.0
- 添加(提交 cbfa4092)
注意:在 PostgreSQL 9.1 之前的一些修改可能未在此处记录。
参考文献
- PostgreSQL 文档: pg_trgm
有用链接
- Postgres 文本搜索:平衡查询时间和相关性 - Stephen Gutekanst / Sourcegraph 于 2021 年 10 月发表的博文
- 使用三元组和三元组进行模糊字符串匹配 - Postgres OnLine Journal 的未注明日期的文章
分类
另请参阅
pg_bigm,PGroonga