postgresql - 是否有像 PostgreSQL 中的 MySQL 那样的自然语言匹配功能?
问题描述
我在 MySQL 中看到了自然语言匹配函数,它在查询中找到任何匹配的字符串并返回任何匹配结果的匹配分数。PostgreSQL中有类似的功能吗?
我知道 TSQuery 函数,并且正在寻找与上述 MySQL 函数更相似的东西。
解决方案
我不知道 MySQL 的自然语言匹配函数到底是做什么的,但它让我想到了以下 PostgreSQL 特性:
soundex
,metaphone
以及dmetaphone
从fuzzystrmatch扩展(soundex
有点过时,其他更先进的)%
来自pg_trgm扩展的相似性算子
推荐阅读
- python - Python Mypy:尽管子类实现了抽象属性,但无法用抽象属性实例化抽象类
- cs50 - CS50 Wk4 模糊 Pset
- makefile - Makefile - 从多个目录构建
- git - 用于未暂存更改/文件更改的 Git 挂钩
- python - 在 Heroku 部署 Django 项目时,密码重置请求出现服务器错误 (500)
- c# - 鉴于没有从 dropDownList 中选择任何内容,有没有办法手动触发所需的验证
- html - 如何使用css删除表格中的折叠
- websphere - webshpere 9 消息驱动 bean。“JMSADM4125 q 不可映射的替换”错误
- php - 如何修复此消息注意:尝试访问类型为 null 的值的数组偏移量
- amazon-web-services - 使用 AWS Code Deploy 将子文件夹内容移动到 Amazon S3 存储桶