本文档列出了 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 字段返回的不同作者的数量。 |
同义词限制
功能 |
限值 |
备注 |
每个字词的同义词数量上限 |
等于属性的值的数量上限 |
|
字词数量上限 |
基于您的配额,因为它们计入编入索引的文档数量 |
|
可在查询中使用的包含同义词的字词数量上限 |
受查询字符串长度限制约束 |
|