PostgreSQL tsvector tsquery Bug?

这是一个错误还是一个功能?我已经在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?

也许你想对“基本”和“基本”形式进行单一查询. in:*’?

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...