تحديد إصدارات الكيانات

يتم إرسال كل كيان يتم إرساله إلى Google، سواء من خلال الخلاصات أو التعديلات في الوقت الفعلي، يحتوي على نسخة مرفقة به. ويأتي هذا الإصدار في شكل طابع زمني. ضِمن خلاصات، يمكن توفير الطابع الزمني لكل كيان باستخدام dateModified . إذا لم تكن السمة تتضمن عناصر الخلاصة، سيكون الإصدار تم ضبطه على وقت بدء نقل الخلاصة التحديثات في الوقت الفعلي batchPush batchDelete، على التوالي، الحقلان generation_timestamp وdelete_time تستخدم لتحديد الإصدار. إذا لم يتم تضمين الحقل، فسيتم تعيين الإصدار على الوقت الذي تم فيه استلام الطلب. عرض التنسيق المتوقع للوقت القيم في مخطط المخزون العلائقي.

تعالج Google الكيانات فقط (مثل مطعم أو قائمة طعام أو خدمة) بإصدار مساوية لآخر نسخة مقبولة أو أحدث منها بخلاف ذلك، سيتم لم يتم نقل بيانات الكيان وتسجيل الخطأ الكيان القديم. عندما يتم بإصدار جديد، يتم تحديث الطابع الزمني لآخر تعديل إلى الوقت الحالي الذي تم فيه تحديثه.

مثال

لنفترض أنّه تم إنشاء خلاصة في 16 حزيران (يونيو) الساعة 01:10 بالتوقيت العالمي المنسق (UTC) في المثال التالي. كيان واحد.

{
  "@type": "Restaurant",
  "@id": "restaurant12345",
  "dateModified": "2022-06-16T01:10:00.000Z",
  ...
}

لم يتمكن محرّك بحث Google من عرض الخلاصة بعد. في وقت لاحق من ذلك اليوم في 2022-06-16T01:22:00.000Z، تتلقّى Google طلب batchPush للتعديل في الوقت الفعلي بما يلي: .

{
  "records": [
    {
      "data_record": "{\"@type\": \"Restaurant\",\"@id\": \"restaurant12345\" ...",
      "generation_timestamp": "2022-06-16T01:20:00.000Z"
    }
  ]
}

تم الآن إصدار رقم تعريف الكيان الخاص بالمطعم restaurant12345. تم ضبط 2022-06-16T01:20:00.000Z وآخر طابع زمني تم تعديله للعنصر. إلى 2022-06-16T01:22:00.000Z. باختصار، وقت آخر تعديل هو الوقت أنه قد تم تحديث الكيان في مستودع Google وأن الإصدار هو generation_timestamp من طلب التعديل في الوقت الفعلي أو dateModified من الخلاصة.

يبدأ نقل بيانات الخلاصة بعد ذلك في 16 حزيران (يونيو) الساعة 02:00 بالتوقيت العالمي المتفق عليه. في هذه الحالة، العنصر الذي تم استلامه في الخلاصة بالإصدار 2022-06-16T01:10:00.000Z هو تُعتبر قديمة ولا يتم نقلها. ولذلك تواصل Google خدمة كيانًا بالإصدار 2022-06-16T01:20:00.000Z من تحديث في الوقت الفعلي.

أفضل الممارسات:

  • وضع طابع زمني في الخلاصات لكل كيان
  • طبِّق تغييرات التحديث في الوقت الفعلي على خلاصتك التالية. ضبط الطابع الزمني لتاريخ dateModified في عناصر الخلاصة إلى الوقت الحالي الذي تم فيه قام بإنشاء الخلاصة.