来自 FirestoreAdmin.UpdateField
的 google.longrunning.Operation
结果的元数据。
JSON 表示法 |
---|
{ "startTime": string, "endTime": string, "field": string, "indexConfigDeltas": [ { object ( |
字段 | |
---|---|
startTime |
此操作的开始时间。 采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式的时间戳,采用纳秒级精度,最多包含九个小数位。示例: |
endTime |
此操作完成的时间。如果操作仍在进行中,则将取消设置。 采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式的时间戳,采用纳秒级精度,最多包含九个小数位。示例: |
field |
此操作所作用于的字段资源。例如: |
indexConfigDeltas[] |
|
state |
操作的状态。 |
progressDocuments |
此操作的进度(以文档计)。 |
progressBytes |
此操作的进度(以字节为单位)。 |
ttlConfigDelta |
描述 TTL 配置的增量。 |
IndexConfigDelta
有关索引配置更改的信息。
JSON 表示法 |
---|
{ "changeType": enum ( |
字段 | |
---|---|
changeType |
指定索引的变化方式。 |
index |
要更改的索引。 |
索引
借助 Cloud Firestore 索引,您可以对数据库中的文档执行简单和复杂的查询。
JSON 表示法 |
---|
{ "name": string, "queryScope": enum ( |
字段 | |
---|---|
name |
仅供输出。服务器为此索引定义的名称。复合索引的此名称格式为: |
queryScope |
如果索引指定了集合查询范围,则索引支持对作为特定文档的子项、在查询时指定且具有相同集合 ID 的集合进行查询。 如果索引指定了集合组查询范围,则索引允许查询来自特定文档、在查询时指定并且与此索引具有相同集合 ID 的所有集合。 |
apiScope |
此索引支持的 API 范围。 |
fields[] |
此索引支持的字段。 对于复合索引,这至少需要 2 个字段,最多 100 个字段。最后一个字段条目始终针对字段路径 对于单字段索引,此字段始终只有一个条目,其字段路径等于关联字段的字段路径。 |
state |
仅供输出。索引的服务状态。 |
IndexField
索引中的字段。fieldPath 描述将哪个字段编入索引,value_mode 描述如何将字段值编入索引。
JSON 表示法 |
---|
{ "fieldPath": string, // Union field |
字段 | |
---|---|
fieldPath |
可以是 name。对于单字段索引,此字段必须与字段名称匹配,或者可以省略。 |
联合字段 value_mode 。字段值的索引方式。value_mode 只能是下列其中一项: |
|
order |
表示此字段支持按指定顺序排序或使用 =、!=、<、<=、>、>= 进行比较。 |
arrayConfig |
表示此字段支持对 |
vectorConfig |
表示此字段支持矢量上最邻近对象和距离操作。 |
VectorConfig
支持矢量搜索操作的索引配置
JSON 表示法 |
---|
{ "dimension": integer, // Union field |
字段 | |
---|---|
dimension |
必需。此配置适用的矢量维度。 生成的索引将仅包含此维度的矢量,并可用于具有相同维度的矢量搜索。 |
联合字段 type 。使用的索引的类型。type 只能是下列其中一项: |
|
flat |
表示矢量索引是平面索引。 |
FlatIndex
此类型没有任何字段。
一种索引,可将向量存储在平面数据结构中,且支持详尽搜索。
TtlConfigDelta
TTL 配置更改的相关信息。
JSON 表示法 |
---|
{
"changeType": enum ( |
字段 | |
---|---|
changeType |
指定如何更改 TTL 配置。 |