FieldOperationMetadata

البيانات الوصفية لـ google.longrunning.Operation نتيجة من FirestoreAdmin.UpdateField

تمثيل JSON
{
  "startTime": string,
  "endTime": string,
  "field": string,
  "indexConfigDeltas": [
    {
      object (IndexConfigDelta)
    }
  ],
  "state": enum (OperationState),
  "progressDocuments": {
    object (Progress)
  },
  "progressBytes": {
    object (Progress)
  },
  "ttlConfigDelta": {
    object (TtlConfigDelta)
  }
}
الحقول
startTime

string (Timestamp format)

وقت بدء هذه العملية.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

وقت اكتمال هذه العملية. سيتم إلغاء ضبط هذه السياسة إذا كانت العملية لا تزال قيد التنفيذ.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

field

string

تمثّل هذه السمة مورد الحقل الذي تعمل عليه هذه العملية. مثال: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

indexConfigDeltas[]

object (IndexConfigDelta)

هذه قائمة من IndexConfigDelta تصف الغرض من هذه العملية.

state

enum (OperationState)

حالة العملية.

progressDocuments

object (Progress)

مستوى التقدم في هذه العملية ضمن المستندات

progressBytes

object (Progress)

مستوى تقدم هذه العملية، بالبايت.

ttlConfigDelta

object (TtlConfigDelta)

لوصف دلتا لإعداد TTL.

IndexConfigDelta

معلومات حول تغيير في إعدادات الفهرس.

تمثيل JSON
{
  "changeType": enum (ChangeType),
  "index": {
    object (Index)
  }
}
الحقول
changeType

enum (ChangeType)

تحدد هذه السمة كيفية تغيّر الفهرس.

index

object (Index)

الفهرس الذي يتم تغييره.

الفهرس

تتيح فهارس Cloud Firestore استعلامات بسيطة ومعقدة مقابل المستندات الموجودة في قاعدة البيانات.

تمثيل JSON
{
  "name": string,
  "queryScope": enum (QueryScope),
  "apiScope": enum (ApiScope),
  "fields": [
    {
      object (IndexField)
    }
  ],
  "state": enum (State)
}
الحقول
name

string

النتائج فقط. اسم محدد من قِبل الخادم لهذا الفهرس. سيكون هذا الاسم للفهارس المركّبة كما يلي: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/indexes/{composite_index_id} بالنسبة إلى فهارس الحقل الفردي، سيكون هذا الحقل فارغًا.

queryScope

enum (QueryScope)

تسمح الفهارس ذات نطاق طلب بحث المجموعة المحدد بطلبات البحث ضمن مجموعة تابعة لمستند معيّن، والتي تم تحديدها في وقت طلب البحث، وتحتوي على معرّف المجموعة نفسه.

إنّ الفهارس ذات نطاق طلبات البحث المحدّدة لمجموعة المجموعات تسمح بطلبات البحث مقابل كل المجموعات الواردة من مستند معيّن، والتي يتم تحديدها في وقت طلب البحث، والتي لها معرّف المجموعة نفسه كهذا الفهرس.

apiScope

enum (ApiScope)

نطاق واجهة برمجة التطبيقات المتوافق مع هذا الفهرس.

fields[]

object (IndexField)

الحقول التي يتيحها هذا الفهرس.

بالنسبة إلى الفهارس المركّبة، يتطلب هذا الأمر حقلين كحد أدنى و100 حقل كحد أقصى. يكون إدخال الحقل الأخير دائمًا لمسار الحقل __name__. في حال عدم تحديد "__name__" كحقل أخير عند الإنشاء، ستتم إضافته تلقائيًا باتجاه الحقل الأخير المحدّد. إذا لم يكن الحقل الأخير في الفهرس المركب توجيهيًا، سيتم ترتيب __name__ تصاعديًا (ما لم يتم تحديد ذلك بشكل صريح).

بالنسبة إلى فهارس الحقل الأحادي، سيكون هذا دائمًا إدخالاً واحدًا فقط مع مسار حقل مساوٍ لمسار الحقل الخاص بالحقل المرتبط.

state

enum (State)

النتائج فقط. حالة عرض الفهرس

IndexField

حقل في فهرس. يصف الحقل fieldPath الحقل الذي تمت فهرسته، ويصف value_mode كيفية فهرسة قيمة الحقل.

تمثيل JSON
{
  "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.
}
الحقول
fieldPath

string

يمكن أن يكون name. بالنسبة إلى فهارس الحقل الفردي، يجب أن تتطابق مع اسم الحقل أو قد يتم حذفها.

حقل الاتحاد value_mode كيفية فهرسة قيمة الحقل يمكن أن يكون الحقل "value_mode" واحدًا فقط مما يلي:
order

enum (Order)

تشير هذه السمة إلى أن هذا الحقل يتيح الترتيب حسب الترتيب المحدّد أو المقارنة باستخدام = أو != أو < أو <= أو > أو >=.

arrayConfig

enum (ArrayConfig)

تشير هذه السمة إلى أنّ هذا الحقل يتيح العمليات على arrayValue.

vectorConfig

object (VectorConfig)

يشير إلى أن هذا الحقل يدعم أقرب الجيران وعمليات المسافة على الخط المتجه.

VectorConfig

تهيئة الفهرس لدعم عمليات البحث عن المتجهات

تمثيل JSON
{
  "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.
}
الحقول
dimension

integer

مطلوبة. سمة المتّجه التي تنطبق عليها هذه الإعدادات

سيتضمن الفهرس الناتج فقط متجهات من هذا البُعد، ويمكن استخدامه للبحث المتجهات بالبُعد نفسه.

حقل الاتحاد type نوع الفهرس المستخدَم. يمكن أن يكون الحقل "type" واحدًا فقط مما يلي:
flat

object (FlatIndex)

يشير إلى أن فهرس الخط المتجه هو فهرس مسطح.

FlatIndex

لا يشتمل هذا النوع على أي حقول.

يشير ذلك المصطلح إلى فهرس يخزِّن المتجهات في بنية بيانات ثابتة ويوفّر إمكانية البحث الشامل.

TtlConfigDelta

معلومات حول تغيير إعدادات مدة البقاء (TTL)

تمثيل JSON
{
  "changeType": enum (ChangeType)
}
الحقول
changeType

enum (ChangeType)

تحدد هذه السمة كيفية تغيير إعدادات مدة البقاء (TTL).