postgresql – Postgres的全文搜索何时支持词组匹配和邻近匹配?

postgresql – Postgres的全文搜索何时支持词组匹配和邻近匹配?,第1张

概述从Postgres 8.4开始,数据库fts不支持精确的短语匹配,如果给出2个术语,它也不支持邻近匹配.例如,没有办法告诉Postgres匹配单词#1的内容,该单词位于单词#2的指定邻近区域.任何人都知道Postgres的计划,可能支持哪个版本的短语和邻近匹配? PostgreSQL 9.6文本搜索现在支持短语 select *from (values ('i heart new yor 从Postgres 8.4开始,数据库fts不支持精确的短语匹配,如果给出2个术语,它也不支持邻近匹配.例如,没有办法告诉Postgres匹配单词#1的内容,该单词位于单词#2的指定邻近区域.任何人都知道Postgres的计划,可能支持哪个版本的短语和邻近匹配?解决方法 Postgresql 9.6文本搜索现在支持短语

select  *from (values  ('i heart new york'),('i hate york new')) docs(body)where  to_tsvector(body) @@ phraseto_tsquery('new york')(1 row retrIEved)

或者单词之间的距离:

-- a distance of exactly 2 "hops" between "quick" and "fox"select  *from (values  ('the quick brown fox'),('quick brown cute fox')) docs(body)where  to_tsvector(body) @@ to_tsquery('quick <2> fox') (1 row retrIEved)
总结

以上是内存溢出为你收集整理的postgresql – Postgres的全文搜索何时支持词组匹配和邻近匹配?全部内容,希望文章能够帮你解决postgresql – Postgres的全文搜索何时支持词组匹配和邻近匹配?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存