【发布时间】:2019-02-27 16:03:39
【问题描述】:
我们的数据库结构如下:
- 收藏
foo- 文档
- 收藏
bar- 包含许多字段的文档(接近 1 MB 限制)
- 收藏
- 文档
尝试将文档写入包含 34571 个字段的 bar 集合,我得到(来自 Go API):
rpc 错误:代码 = InvalidArgument desc = 实体的内置索引条目过多
好的,好的,it seems我需要添加豁免:
大型数组或映射字段
大型数组或映射字段可能会接近每个文档 20,000 个索引条目的限制。如果您不是基于大型数组或映射字段进行查询,则应将其排除在索引之外。
但是怎么做?控制台只允许我设置单个集合名称和单个字段路径,并且不接受斜杠:
我尝试了其他组合,但 Collection ID 或 Field path 不接受 /,并且使用 . 虽然没有明确禁止,但在尝试保存豁免时会导致一般错误.我也不确定是否允许*。
【问题讨论】: