FieldOperationMetadata

FirestoreAdmin.UpdateField kaynağından google.longrunning.Operation sonuçlarının 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ığı zaman.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Bu işlemin tamamlandığı saat. İşlem devam ediyorsa ayarlanmaz.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

field

string

Bu işlemin etkilendiği 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 dokümanlardaki ilerleme durumu.

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ındaki değişiklik hakkında 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ştirilen dizin.

Dizin

Cloud Firestore dizinleri, veritabanındaki belgelerde basit ve karmaşık sorgular yapılmasına olanak tanır.

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 tanımlı bir ad. Bileşik dizinler için bu adın biçimi şöyledir: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/indexes/{composite_index_id} Tek alanlı dizinler için bu alan boş bırakılır.

queryScope

enum (QueryScope)

Koleksiyon sorgu kapsamı belirtilen dizinler; sorgu zamanında belirtilen ve aynı koleksiyon kimliğine sahip belirli bir dokümanın alt öğesi olan bir koleksiyona yönelik sorgulara izin verir.

Belirtilen koleksiyon grubu sorgu kapsamına sahip dizinler, belirli bir dokümandan türetilen, sorgu zamanında belirtilen ve bu dizinle aynı koleksiyon kimliğine sahip tüm koleksiyonlarda 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 en az 2, en fazla 100 alan gerekir. 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 bir dizindeki son alan yönlü değilse __name__, ASCENDING olarak sıralanır (açıkça belirtilmedikçe).

Tek alanlı dizinler için bu, her zaman ilişkili alanın alan yoluna eşit olan bir alan yoluna sahip tam olarak tek bir giriş olacaktır.

state

enum (State)

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

Dizin Alanı

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

name olabilir. Tek alanlı dizinler için bu ad, alanın adıyla eşleşmelidir, aksi takdirde 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ırmayı desteklediğini belirtir.

arrayConfig

enum (ArrayConfig)

Bu alanın arrayValue öğelerindeki işlemleri desteklediğini belirtir.

vectorConfig

object (VectorConfig)

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

Vektör Yapılandırması

Vektör arama işlemlerini destekleyecek 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çta 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 belirtir.

FlatIndex

Bu türde alan yok.

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

TtlConfigDelta

TTL yapılandırma 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ştiğini belirtir.