「FirestoreAdmin.UpdateField
」的「google.longrunning.Operation
」搜尋結果的中繼資料。
JSON 表示法 |
---|
{ "startTime": string, "endTime": string, "field": string, "indexConfigDeltas": [ { object ( |
欄位 | |
---|---|
startTime |
這項作業的開始時間。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度和最多九個小數位數。範例: |
endTime |
這項作業完成的時間。如果作業仍在進行中,系統會取消設定。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度和最多九個小數位數。範例: |
field |
這項作業所執行的欄位資源。例如: |
indexConfigDeltas[] |
|
state |
作業的狀態。 |
progressDocuments |
這項作業的進度 (在文件中)。 |
progressBytes |
這項作業的進度 (以位元組為單位)。 |
ttlConfigDelta |
說明 TTL 設定的差異。 |
IndexConfigDelta
索引設定變更的相關資訊。
JSON 表示法 |
---|
{ "changeType": enum ( |
欄位 | |
---|---|
changeType |
指定索引變更方式。 |
index |
正在變更的索引。 |
索引
Cloud Firestore 索引可讓您對資料庫中的文件進行簡單複雜的查詢。
JSON 表示法 |
---|
{ "name": string, "queryScope": enum ( |
欄位 | |
---|---|
name |
僅供輸出。這個索引的伺服器定義名稱。複合式索引的名稱格式如下: |
queryScope |
如果索引已指定集合查詢範圍,您就能查詢特定文件 (在查詢時指定),且集合 ID 相同的集合 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
存留時間設定變更的相關資訊。
JSON 表示法 |
---|
{
"changeType": enum ( |
欄位 | |
---|---|
changeType |
指定存留時間設定的變更方式。 |