المورد: الفهرس
تعريف الفهرس.
تمثيل JSON |
---|
{ "name": string, "collectionId": string, "fields": [ { object ( |
الحقول | |
---|---|
name |
اسم مورد الفهرس. النتائج فقط. |
collectionId |
معرّف المجموعة الذي ينطبق عليه هذا الفهرس. مطلوبة. |
fields[] |
الحقول المطلوب فهرستها. |
state |
حالة الفهرس. النتائج فقط. |
IndexField
حقل فهرس.
تمثيل JSON |
---|
{
"fieldPath": string,
"mode": enum ( |
الحقول | |
---|---|
fieldPath |
مسار الحقل. يجب أن تتطابق مع مواصفات مسار الحقل الموضحة في [google.firestore.v1beta1.Document.fields][fields]. يمكن استخدام مسار الحقل الخاص |
mode |
وضع الحقل. |
الوضع
يحدد الوضع كيفية فهرسة الحقل.
عمليات التعداد | |
---|---|
MODE_UNSPECIFIED |
الوضع غير محدّد. |
ASCENDING |
تتم فهرسة قيم الحقل لإتاحة التسلسل بترتيب تصاعدي وكذلك الاستعلام حسب < و> و<= و>= و =. |
DESCENDING |
تتم فهرسة قيم الحقل لإتاحة التسلسل بترتيب تنازلي وكذلك الاستعلام حسب < و> و<= و>= و =. |
ARRAY_CONTAINS |
تتم فهرسة قيم الصفيف في الحقل لإتاحة العضوية باستخدام طلبات البحث ARRAY_CONTAINS. |
الحالة
حالة الفهرس. أثناء إنشاء الفهرس، سيكون الفهرس بالحالة CREATING
. في حال إنشاء الفهرس بنجاح، سيتم نقله إلى الحالة READY
. وإذا تعذّر إنشاء الفهرس، سيتم نقله إلى الحالة ERROR
.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
لم يتم تحديد الولاية. |
CREATING |
يتم إنشاء الفهرس. هناك عملية نشطة لفترة طويلة للفهرس. يتم تحديث الفهرس عند كتابة مستند. قد تتوفر بعض بيانات الفهرس. |
READY |
الفهرس جاهز للاستخدام. يتم تحديث الفهرس عند كتابة مستند. تتم تعبئة الفهرس بالكامل من جميع المستندات المخزنة التي ينطبق عليها. |
ERROR |
تم إنشاء الفهرس، ولكن حدث خطأ. ليست هناك عملية نشطة لفترة طويلة للفهرس، وقد تعذّر إتمام آخر عملية طويلة الأمد تمت معالجتها مؤخرًا. لا يتم تحديث الفهرس عند كتابة مستند. قد تتوفر بعض بيانات الفهرس. |
الطُرق |
|
---|---|
|
لإنشاء الفهرس المحدد. |
|
لحذف فهرس. |
|
الحصول على فهرس. |
|
يسرد الفهارس التي تتطابق مع الفلاتر المحدّدة. |