【问题标题】:postgresql. full text search for queries with misprintsPostgreSQL。全文搜索有错字的查询
【发布时间】:2023-03-28 11:52:02
【问题描述】:

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

【问题讨论】:

  • 您在寻找错字/抗转录错误的全文搜索吗?如果是这样,不,FTS 目前不支持模糊或“相似”搜索。
  • 在使用前自动更正您的查询。使用拼写检查器。

标签: postgresql full-text-search full-text-indexing


【解决方案1】:

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

如果您正在寻找模糊字符串匹配,the fuzzystrmatch extension is what you want

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

CREATE EXTENSION fuzzystrmatch;

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-03-29
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2011-12-06
  • 1970-01-01
相关资源
最近更新 更多