FieldOperationMetadata

FirestoreAdmin.UpdateField verisindeki google.longrunning.Operation sonuçları meta verileri.

JSON gösterimi
{
  "startTime": string,
  "endTime": string,
  "field": string,
  "indexConfigDeltas": [
    {
      object (IndexConfigDelta)
    }
  ],
  "state": enum (OperationState),
  "progressDocuments": {
    object (Progress)
  },
  "progressBytes": {
    object (Progress)
  },
  "ttlConfigDelta": {
    object (TtlConfigDelta)
  }
}
Alanlar
startTime

string (Timestamp format)

Bu işlemin başladığı saat.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Bu işlemin tamamlandığı saat. İşlem hâlâ devam ediyorsa ayarı iptal edilir.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

field

string

Bu işlemin üzerinde işlem yaptığı alan kaynağı. Örneğin: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

indexConfigDeltas[]

object (IndexConfigDelta)

Bu işlemin amacını açıklayan IndexConfigDelta listesi.

state

enum (OperationState)

İşlemin durumu.

progressDocuments

object (Progress)

Bu işlemin ilerleme durumu (belgelerde).

progressBytes

object (Progress)

Bu işlemin bayt cinsinden ilerleme durumu.

ttlConfigDelta

object (TtlConfigDelta)

TTL yapılandırmasının deltalarını açıklar.

IndexConfigDelta

Dizin yapılandırması değişikliği ile ilgili bilgiler.

JSON gösterimi
{
  "changeType": enum (ChangeType),
  "index": {
    object (Index)
  }
}
Alanlar
changeType

enum (ChangeType)

Dizinin nasıl değiştiğini belirtir.

index

object (Index)

Değiştirilmekte olan dizin.

Dizin

Cloud Firestore dizinleri, veritabanındaki belgelerde basit ve karmaşık sorgular yapılmasını sağlar.

JSON gösterimi
{
  "name": string,
  "queryScope": enum (QueryScope),
  "apiScope": enum (ApiScope),
  "fields": [
    {
      object (IndexField)
    }
  ],
  "state": enum (State)
}
Alanlar
name

string

Yalnızca çıkış. Bu dizin için sunucu tarafından tanımlanan bir ad. Bileşik dizinler için bu adın biçimi şu şekildedir: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/indexes/{composite_index_id} Tek alanlı dizinler için bu alan boş olur.

queryScope

enum (QueryScope)

Koleksiyon sorgusu kapsamının belirtildiği dizinler, belirli bir belgenin alt öğesi olan, sorgu sırasında belirtilen ve aynı koleksiyon kimliğine sahip bir koleksiyonda sorgulara izin verir.

Koleksiyon grubu sorgu kapsamına sahip olan dizinler, belirli bir belgeden türetilmiş olan, sorgu sırasında belirtilen ve bu dizinle aynı koleksiyon kimliğine sahip olan tüm koleksiyonlarda yapılan sorgulara izin verir.

apiScope

enum (ApiScope)

Bu dizin tarafından desteklenen API kapsamı.

fields[]

object (IndexField)

Bu dizin tarafından desteklenen alanlar.

Bileşik dizinler için bu, en az 2 ve en fazla 100 alan gerektirir. Son alan girişi her zaman __name__ alan yolu içindir. Oluşturma sırasında __name__ son alan olarak belirtilmemişse, tanımlanan son alanın yönüyle aynı yönde otomatik olarak eklenir. Bileşik dizindeki son alan yönlü değilse __name__, ASCENDING (açıkça belirtilmedikçe) olarak sıralanır.

Tek alan dizinlerinde bu, her zaman ilişkili alanın alan yoluna eşit bir alan yoluna sahip tam olarak tek bir giriş olacaktır.

state

enum (State)

Yalnızca çıkış. Dizinin sunulma durumu.

IndexField

Dizindeki bir alan. fieldPath hangi alanın dizine eklendiğini, value_mode ise alan değerinin nasıl dizine eklendiğini açıklar.

JSON gösterimi
{
  "fieldPath": string,

  // Union field value_mode can be only one of the following:
  "order": enum (Order),
  "arrayConfig": enum (ArrayConfig),
  "vectorConfig": {
    object (VectorConfig)
  }
  // End of list of possible types for union field value_mode.
}
Alanlar
fieldPath

string

Ad olabilir. Tek alan dizinleri için bu ad, alanın adıyla eşleşmelidir veya atlanabilir.

Birleştirme alanı value_mode. Alan değerinin dizine eklenme şekli. value_mode şunlardan yalnızca biri olabilir:
order

enum (Order)

Bu alanın, belirtilen sıraya göre sıralamayı veya =, !=, <, <=, >, >= kullanarak karşılaştırma yapmayı desteklediğini belirtir.

arrayConfig

enum (ArrayConfig)

Bu alanın, arrayValue işlemleri üzerindeki işlemleri desteklediğini belirtir.

vectorConfig

object (VectorConfig)

Bu alanın en yakın komşuları ve vektör üzerinde mesafe işlemlerini desteklediğini belirtir.

VectorConfig

Vektör arama işlemlerini desteklemek için dizin yapılandırması

JSON gösterimi
{
  "dimension": integer,

  // Union field type can be only one of the following:
  "flat": {
    object (FlatIndex)
  }
  // End of list of possible types for union field type.
}
Alanlar
dimension

integer

Zorunlu. Bu yapılandırmanın geçerli olduğu vektör boyutu.

Sonuç olarak elde edilen dizin, yalnızca bu boyuttaki vektörleri içerir ve aynı boyuta sahip vektör araması için kullanılabilir.

Birleştirme alanı type. Kullanılan dizin türü. type şunlardan yalnızca biri olabilir:
flat

object (FlatIndex)

Vektör dizininin düz bir dizin olduğunu gösterir.

FlatIndex

Bu türde alan yok.

Vektörleri düz veri yapısında depolayan ve kapsamlı aramayı destekleyen bir dizin.

TtlConfigDelta

TTL yapılandırması değişikliğiyle ilgili bilgi.

JSON gösterimi
{
  "changeType": enum (ChangeType)
}
Alanlar
changeType

enum (ChangeType)

TTL yapılandırmasının nasıl değiştirileceğini belirtir.