尝试通过 ts_stats 获取统计信息时,尽管出现的次数更多,但字数 入口不会超过255。此示例为260。
该错误在PostgreSQL 11.0中发生-对于最新版本PostgreSQL 11.1,更改日志和错误邮件列表中没有关于此问题的条目。以下示例使行为显而易见,您可以将其粘贴到PostgreSQL命令行中:
SELECT * FROM
ts_stat('
SELECT to_tsvector(''simple'', ''test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test'')
')
;
实际的计数应为260 -上面字符串中写入的“测试”数。 ts_stat给出的错误字数是255 :
word | ndoc | nentry
------+------+--------
test | 1 | 255
(1 row)
对于任何大于255的单词数,nentry不再增加。如果在示例中删除了一些“测试”,您将看到结果再次开始正确。
在此先感谢您的任何建议!