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 层次结构较大,Indexing 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 字段返回的不同作者的数量。

同义词限制

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