受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: devel

12.11. 限制 #

PostgreSQL 当前文本搜索特性的限制如下:

  • 每个词位的长度必须小于 2 千字节

  • tsvector 的长度(词位加位置)必须小于 1 兆字节

  • 词位数量必须小于 264

  • tsvector 中的位置值必须大于 0 且不超过 16,383

  • <N>(FOLLOWED BY)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 个唯一词。

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。