如何解决PostgreSQL tsvector tsquery错误?
| 这是错误还是功能?我已经在tsvector属性上创建了一个索引(不使用字典)。 查询SELECT title
FROM table
WHERE title_tsv @@ to_tsquery(\'basic\') and
title_tsv @@ to_tsquery(\'inst:*\')
返回“基本本能”。但是,查询
SELECT title
FROM table
WHERE title_tsv @@ to_tsquery(\'basic\') and
title_tsv @@ to_tsquery(\'in:*\')
完全不返回任何记录。我看不出为什么第二个(更通用的查询)返回的结果少于第一个查询?
再见
解决方法
steve@steve@[local] =# select to_tsquery(\'in:*\');
NOTICE: text-search query contains only stop words or doesn\'t contain lexemes,ignored
因此大概与该查询匹配总是返回false?
也许您想以\'basic&in:* \'形式进行单个查询?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。