PostgreSQL的。全文搜索有误印的查询

var*_*ran 5 postgresql full-text-search full-text-indexing

当查询可能出现打印错误时,是否可以使用 postgresql 实现全文搜索?我在手册中找不到它。

Rap*_*aud 2

我不太确定你所说的印刷错误是什么意思。

如果您正在寻找模糊字符串匹配,则扩展fuzzystrmatch名就是您想要的

fuzzystrmatch是一个模块,您必须通过运行以下命令“安装”它:

CREATE EXTENSION fuzzystrmatch;
Run Code Online (Sandbox Code Playgroud)

这种安装扩展的方式从 PostgreSQL 9.1 开始就存在。

对于以前的版本,您需要针对数据库运行该扩展的 contrib 目录中的 sql 脚本。

  • 啊,我知道我在某处看到过一个关于它的博客。这里有一个使用三元组的类似示例:http://tapoueh.org/blog/2013/09/06-pg_trgm-suggestions (2认同)