ExplainMetrics

شرح مقاييس طلب البحث.

تمثيل JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
الحقول
planSummary

object (PlanSummary)

معلومات مرحلة التخطيط للاستعلام.

executionStats

object (ExecutionStats)

إحصاءات مجمعة من تنفيذ طلب البحث. لا يتم عرضها إلا عند ضبط ExplainOptions.analyze على "صحيح".

PlanSummary

معلومات مرحلة التخطيط للاستعلام.

تمثيل JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
الحقول
indexesUsed[]

object (Struct format)

الفهارس التي تم اختيارها لطلب البحث For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

إحصاءات التنفيذ لطلب البحث.

تمثيل JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
الحقول
resultsReturned

string (int64 format)

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

executionDuration

string (Duration format)

إجمالي الوقت لتنفيذ الاستعلام في الخلفية.

مدة بالثواني يصل عددها إلى تسعة أرقام كسرية وتنتهي بـ "s". مثال: "3.5s".

readOperations

string (int64 format)

إجمالي عمليات القراءة القابلة للفوترة

debugStats

object (Struct format)

تصحيح أخطاء الإحصائيات من تنفيذ الاستعلام. تجدر الإشارة إلى أنّ إحصاءات تصحيح الأخطاء عرضة للتغيير مع تطوّر Firestore. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }