支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

12.11. 限制 #

PostgreSQL 的全文檢索功能目前有以下限制:

  • 每個詞位的長度必須小於 2 KB。

  • tsvector(詞位 + 位置)的長度必須小於 1 MB。

  • 詞位的數量必須小於 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 封郵件中包含 910,989 個唯一單字和 57,491,343 個詞位。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格回報文件問題。