历史版本。 PostgreSQL 13 已结束支持。 2025-11-13. 请参阅 当前版本手册.
12.11. 限制 #
PostgreSQL 当前文本检索特性的限制如下:
每个词位的长度必须小于 2 千字节
tsvector的长度(词位加位置)必须小于 1 兆字节词位数量必须小于 264
tsvector中的位置值必须大于 0 且不超过 16,383<(FOLLOWED BY)N>tsquery操作符中的匹配距离不能超过 16,384每个词位的位置数不能超过 256 个
tsquery中的节点数(词位加操作符)必须小于 32,768
为了对比,PostgreSQL 8.1 的文档包含 10,441 个不同词,总数 335,420 个词,并且最频繁的词“postgresql”在 655 个文档中被提到 6,127 次。
另一个示例 — PostgreSQL 的邮件列表归档在 461,020 条消息的 57,491,343 个词位中包含 910,989 个不同词。