来自 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 配置的增量。 |
索引配置增量
索引配置更改的相关信息。
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 |
表示矢量索引是平面索引。 |
平面索引
此类型没有字段。
一种索引,用于将向量存储在平面数据结构中,并支持详尽搜索。
TtlConfigDelta
有关 TTL 配置更改的信息。
JSON 表示法 |
---|
{
"changeType": enum ( |
字段 | |
---|---|
changeType |
指定 TTL 配置的更改方式。 |