【问题标题】:How can I increase the capacity of PostgreSQL text indexing?如何增加 PostgreSQL 文本索引的容量?
【发布时间】:2017-06-05 00:12:12
【问题描述】:

我想对某些行中有超过 60000 个字符的 Django 文本字段进行索引。现在我遇到以下错误(对于一个小得多的行):

django.db.utils.OperationalError: index row requires 8368 bytes, maximum size is 8191

PostgreSQL 中的索引大小有限制吗?

【问题讨论】:

  • 这是一个已知的限制;但即使有可能,我认为这不是一个好主意。为什么我要使用大范围搜索?您要为哪种内容编制索引?

标签: django postgresql full-text-indexing


【解决方案1】:

如果您确实需要索引大型 TEXT 字段,那么您将不得不使用 Tsearch2 查看全文索引。还建议为您要解决的问题找到另一种方法。

【讨论】:

  • 我想根据内容在 django 项目中的数据库中搜索新闻文章。 tsearch2 与 django 兼容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多