postgresql - Postgres 全文搜索(tsvector / tsquery)未按预期运行
问题描述
本文有以下示例:
SELECT to_tsvector('english', 'The quick brown fox jumped over the lazy dog')
@@ to_tsquery('jumping');
(注意:我必须添加'english'
它才能正常工作)
他们声称这会返回一个true
值。但是,我得到false
. 即使我查询'jumped'
,它也会返回false
!
我运行的另一个测试应该返回一个true
值:
SELECT to_tsvector('english', 'Markets Officer bandwidth') @@ to_tsquery('officer');
这回来了false
。
为什么会这样?
解决方案
啊哈!这有效:
SELECT to_tsvector('english', 'The quick brown fox jumped over the lazy dog')
@@ to_tsquery('english', 'jumping');
推荐阅读
- c# - 从磁盘返回图像作为模型的一部分并防止未经授权的用户访问这些文件
- xml - POSTMAN 如何在 XML 请求正文中设置变量
- java - Java 8 Streams - 如何将列表中具有相同字段的元素合并为一个元素并总结
- ios - 有 onViewDidReload() 吗?
- reactjs - TypeError:无法读取 Saga 测试中未定义的属性“”
- javascript - Azure Functions Node.js 自定义入口点
- android - GetDownloadUrl 返回私有链接,不公开,Firebase
- e-commerce - Mailchimp 列表和组 - 最佳实践?
- javascript - 根据子 DOM 元素的值应用不同的类
- c++ - 如何迭代一个重载 operator[] 的类?