Google Cloud Search 限制

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

索引限制

功能 限制 备注
每个文档字段的大小上限 1 MB 系统只会将每个字段(包括 ItemContent.content)的前 1 MB 内容编入索引。
每个文档的可编入索引的内容大小上限 10 MB 无论文档大小如何,Cloud Search 最多会将文档的前 10 MB 内容编入索引。
文档的最大大小 50 MB 如果文档大小超过此阈值,Indexing API 会返回错误。
ACL 层次结构深度上限 20 级 如果 ACL 层次结构更大,Indexing API 会返回错误。
文件夹层次结构深度上限 32 个级别 如果文件夹层次结构较大,索引编制 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 的每组商品创建一个 VirtualContainer,并让商品从其对应的容器继承 ACL
显示属性值统计信息的搜索结果数 300000 对于某个数据源,如果查询命中超过 30 万个结果,则无论 ACL 结果类型(按项或统一)如何,都不会显示分面计数。
查询中每个可分面字段的分面值数量上限 100 例如,针对 Author 字段返回的不同作者的数量。

同义词数量限制

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