首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有可选词的websearch_to_tsquery

带有可选词的websearch_to_tsquery
EN

Stack Overflow用户
提问于 2021-11-06 22:58:46
回答 1查看 352关注 0票数 2

当我使用websearch_to_tsquery并搜索类似于to_tsvector('english', description) @@ websearch_to_tsquery('virtual reality')的东西时,我会得到很多结果。当我在描述中添加一个不存在的单词时,它会得到0,例如where to_tsvector('english', description) @@ websearch_to_tsquery('virtual reality fsdfasjkwnejkfb')

我如何才能得到最接近的匹配结果与所有单词匹配?

EN

回答 1

Stack Overflow用户

发布于 2022-03-10 15:11:16

因此,在尝试了相当长的一段时间后,我发现在我的示例中,to_tsquery函数需要配置参数,以便在明显更接近匹配时返回一个值而不是0。

Postgresql中的函数定义:

代码语言:javascript
复制
to_tsquery([ config regconfig, ] querytext text) returns tsquery

我是如何使用它的:

代码语言:javascript
复制
select ts_rank_cd(to_tsvector('english', 'ring the police'), to_tsquery('english', 'police'))
select ts_rank_cd(to_tsvector('english', 'ring the police'), to_tsquery('english', 'police | xyzz'))

上面的两个函数返回0.1,而下面的函数返回0

代码语言:javascript
复制
select ts_rank_cd(to_tsvector('english', 'ring the police'), to_tsquery('police'))

我敢肯定这也是你的案子里缺少的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69868567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档