Google Cloud Search 限制

本文档列出了 Google Cloud Search 功能的所有限制。限制 分为四组:索引架构服务同义词

索引限制

功能 限制 备注
每个文档字段的大小上限 1 MB 系统只会将每个字段中的前 1 MB 内容(包括 ItemContent.content)编入索引。
每个文档的可编入索引内容的大小上限 10 MB Cloud Search 最多可将文档的前 10 MB 编入索引,无论文档是否较大。
文档的大小上限 50 MB 如果您的文档大于此阈值,则 Indexing API 会返回错误。
ACL 层次结构深度上限 20 个级别 如果您的 ACL 层次结构较大,则编制索引 API 会返回错误。
文件夹层次结构深度上限 32 个级别 如果您的文件夹层次结构较大,则 Indexing API 会返回错误。
每个客户的数据源数量上限 50 在某些情况下,可以提高此限制。请向支持团队求助。
每个搜索应用的数据源数量上限 10 在某些情况下,可以提高此限制。请向支持团队求助。
每个客户的搜索应用数量上限 25 在某些情况下,可以提高此限制。请向支持团队求助。
每个客户的身份源数量上限 100 每个身份源均由 Directory API 用户架构中新的自定义属性提供支持。Directory API 允许在架构中使用 100 个自定义属性。如果您出于其他目的设置了自定义属性,则您可以创建的身份源数量会减少相同的数量。
外部身份可映射到的 Google 身份数上限 2 在某些情况下,可以提高此限制。请向支持团队求助。
每个身份源允许的服务账号数量上限 5 在某些情况下,可以提高此限制。请向支持团队求助。
每项的外部身份数量上限 100 一个外部群组身份仅计入一次限制。
每个 Google Cloud 项目的每秒索引 API 调用次数上限 100 此限制可让 Google Cloud Search 为所有客户维持服务质量。

架构限制

功能 限制 备注
每个数据源的架构数量上限 1 每个数据源只能有一个架构。
每个对象的可排序字段数上限 10 在某些情况下,可以提高此限制。请向支持团队求助。
每个对象的可分面字段数上限 10 在某些情况下,可以提高此限制。请向支持团队求助。
每个架构的通配符字段数量上限 5
每个架构的可建议字段数量上限 20
每个架构的运算符数量上限 50 此限制不包含小于或大于运算符。
不同对象的数量 10 数据源架构中允许的不同对象数量上限(每个对象代表一个逻辑子架构)。在某些情况下可以提高此限制*。
给定对象(包括嵌套属性)的属性数量上限。 1000
属性层次结构深度上限 10 每个对象最多只能嵌套 10 层的属性定义。
结构化数据大小上限 0.5 MB 每项的结构化数据的总大小不应超过 0.5 MB。
作品元数据大小上限 0.5 MB 每项内容元数据的总大小不应超过 0.5 MB。

搜索查询限制

功能 限制 备注
查询的每个数据源的结果数量上限 5000 此限制直接依据的是针对每个数据源评估的不同 ACL 的数量上限,以及该数据源是否使用了统一 ACL。
显示分面计数的单个 ACL 结果的数量上限 500 对于具有统一 ACL 的数据源,此限制不适用。对于具有每项 ACL 的数据源,仅当总结果小于或等于 500 时,才会显示分面值计数。为了获得更准确的计数,请为共享相同 ACL 且包含项从其相应容器继承 ACL 的每组项创建一个 VirtualContainer
显示分面数量的结果数 300000 对于数据源,如果查询匹配的结果数超过 300,000 个,那么无论 ACL 结果属于何种类型(按项还是统一),系统都不会显示构面计数。
查询中每个可分面字段的分面值数上限 100 例如,针对 Author 字段返回的不重复作者数量。

同义词限制

功能 限制 备注
每个字词的同义词数量上限 等于某个属性的值的最大数量
字词数量上限 基于您的配额,因为它们会计入已编入索引的文档数量
可在查询中使用的带同义词的字词数量上限 受限于查询字符串长度限制