تحسين جودة البحث

جودة البحث تشير إلى جودة نتائج البحث من حيث الترتيب والاستدعاء كما يراها المستخدم.

الترتيب هو ترتيب العناصر، والاستدعاء هو عدد العناصر ذات الصلة التي تم استردادها. يُقصد بالعنصر (أو المستند) أي جزء من المحتوى الرقمي الذي يمكن لخدمة Google Cloud Search فهرسته، مثل مستندات Microsoft Office أو ملفات PDF أو صفوف قاعدة البيانات أو عناوين URL فريدة. يتألف العنصر من:

  • البيانات الوصفية البنيوية
  • المحتوى القابل للفهرسة
  • قوائم ACL

تستخدم Cloud Search إشارات مختلفة لاسترداد النتائج وترتيبها. يمكنك التأثير في هذه الإشارات من خلال الإعدادات في المخطط ومحتوى العنصر وبياناته الوصفية وتطبيق البحث. تساعدك هذه المستندات في تحسين جودة البحث من خلال تعديل هذه العوامل المؤثرة في الإشارات.

للاطّلاع على ملخّص للإعدادات، يُرجى مراجعة الـ ملخّص إعدادات جودة البحث.

التأثير في نتيجة مدى الصلة بالموضوع

مدى الصلة بالموضوع هو مدى صلة نتيجة البحث بعبارات طلب البحث. تحسب Cloud Search مدى الصلة بالموضوع استنادًا إلى:

  • أهمية كل عبارة من عبارات طلب البحث
  • عدد النتائج (عدد مرّات ظهور عبارة طلب البحث في المحتوى أو البيانات الوصفية)
  • أنواع المطابقة بين عبارات طلب البحث والعناصر المفهرسة

للتأثير في نتيجة مدى الصلة بالموضوع لخاصية نصية، حدِّد RetrievalImportance في المخطط. تؤدي المطابقة في خاصية ذات RetrievalImportance عالية إلى نتيجة أعلى.

على سبيل المثال، إذا كنت تخزّن سجلّ أخطاء البرامج، من المرجّح أن يبحث المستخدمون حسب اسم الخطأ. اضبط RetrievalImportance للاسم على HIGHEST. بالنسبة إلى الأوصاف، استخدِم DEFAULT.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": { "importance": "HIGHEST" }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": { "importance": "DEFAULT" }
          }
        }
      ]
    }
  ]
}

بالنسبة إلى مستندات HTML، تساعد العلامات مثل <title> و<h1> في تحديد أهمية العبارة. إذا كانت ContentFormat هي TEXT، تستخدم ItemContent الأهمية DEFAULT. إذا كانت HTML، تعتمد الأهمية على خصائص HTML.

التأثير في الحداثة

الحداثة تقيس مدى حداثة تعديل أحد العناصر، باستخدام createTime و updateTime في ItemMetadata. تحصل العناصر الأقدم على ترتيب أقل.

يمكنك التأثير في الحداثة من خلال ضبط freshnessProperty و freshnessDuration FreshnessOptions. تتيح لك freshnessProperty استخدام تاريخ أو طابع زمني مخصّصَين بدلاً من updateTime. بالنسبة إلى الأخطاء، يمكنك استخدام تاريخ الاستحقاق لترتيب العناصر التي تتضمّن تواريخ أقرب إلى الآن في موضع أعلى.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": { "freshnessProperty": "duedate" }
      }
    }
  ]
}

استخدِم freshnessDuration لتحديد الوقت الذي يُعتبر فيه أحد العناصر قديمًا. تؤدي القيمة العالية، مثل 100 عام، إلى إبطال تأثير الحداثة. هذه الميزة مفيدة للبيانات الثابتة مثل ملفات تعريف الموظفين. بالنسبة إلى الأخبار، استخدِم قيمة صغيرة مثل ثلاثة أيام.

التأثير في الجودة

الجودة تقيس دقة العنصر ومدى فائدته. حدِّد قيمة بين 0 و1 باستخدام SearchQualityMetadata. تؤدي القيم الأعلى إلى تحسين الترتيب. على سبيل المثال، يمكنك تحسين ترتيب مستندات المزايا التي أنشأها قسم الموارد البشرية.

{
  "metadata": {
    "searchQualityMetadata": { "quality": 1.0 }
  }
}

التأثير باستخدام نوع الحقل

يمكنك التأثير في الترتيب استنادًا إلى خصائص التعداد أو الأعداد الصحيحة باستخدام OrderedRanking:

  • NO_ORDER (تلقائي): لا يؤثر في الترتيب.
  • ASCENDING: تؤدي القيم الأعلى إلى تحسين الترتيب.
  • DESCENDING: تؤدي القيم الأقل إلى تحسين الترتيب.

بالنسبة إلى أولوية الخطأ، استخدِم DESCENDING إذا كانت HIGH هي 1 وLOW هي 3. بالنسبة إلى خاصية votes، استخدِم ASCENDING.

التأثير في الترتيب من خلال توسيع طلب البحث

يستخدم توسيع طلب البحث المرادفات والقواعد الإملائية لتحسين النتائج.

استخدم المرادفات

تستخدم Cloud Search محتوى الويب العام للمرادفات. يمكنك أيضًا تحديد مرادفات مخصّصة للمصطلحات الخاصة بالمؤسسة. الاطّلاع على تحديد المرادفات.

استخدم القواعد الإملائية

تقدّم Cloud Search اقتراحات إملائية في SpellResult. تستخدم أيضًا التصحيحات الإملائية كمرادفات للعثور على المستندات.

التأثير في الترتيب من خلال إعدادات تطبيق البحث

يوفّر تطبيق البحث معلومات سياقية. يمكنك التأثير في الترتيب باستخدام الإعدادات التالية.

ضبط إعدادات التسجيل

حدِّد ScoringConfig لتعطيل الحداثة أو التخصيص. يؤدي تعطيل التخصيص إلى إزالة تحسينات المالك والتفاعل. الاطّلاع على تخصيص تجربة البحث.

ضبط إعدادات المصدر

حدِّد الإعدادات على مستوى مصدر البيانات:

  • أهمية المص1در: تحصل العناصر من مصدر ذي أهمية HIGH على ترتيب أعلى.
  • التكديس: يحدّ من النتائج من مصدر واحد (القيمة التلقائية هي 3) لضمان التنوّع.

التخصيص

يمنح التخصيص الأولوية للنتائج استنادًا إلى المستخدم:

  • ملكية العنصر: يتم تحسين ترتيب العناصر التي يملكها المستخدم.
  • التفاعل مع العنصر: يتم تحسين ترتيب العناصر التي اطّلَع عليها المستخدم مؤخرًا، عدَّلها أو علّق عليها.
  • نقرات المستخدم: يتم تحسين ترتيب العناصر التي نقر عليها المستخدم سابقًا. لا تعدِّل عنوان URL للنتيجة، لأنّه يُستخدم لجمع هذه البيانات.

تفسير طلب البحث

تحوّل ميزة تفسير طلب البحث طلبات بحث المستخدمين إلى طلبات بحث منظَّمة تستند إلى عوامل التشغيل باستخدام تعريفات المخطط. يوفّر ذلك نتائج دقيقة حتى مع الحد الأدنى من الكلمات الرئيسية. الاطّلاع على تنظيم مخطط لتفسير طلب البحث على النحو الأمثل.

لغة العنصر

تخفّض Cloud Search ترتيب العناصر التي لا تتطابق لغتها مع لغة طلب البحث. اضبط languageCode في RequestOptions على الإعدادات المفضّلة لدى المستخدم.

سياق العنصر

استخدِم contextAttributes لزيادة ترتيب العناصر ذات الصلة بسياق طلب البحث، مثل الموقع الجغرافي أو القسم.

مدى رواج العنصر

تحسِّن Cloud Search ترتيب العناصر التي ينقر عليها المستخدمون بشكل متكرر في طلبات البحث الأخيرة. لا تعدِّل عناوين URL لنتائج البحث، لأنّها تُستخدم لتتبُّع هذه النقرات.

ملخّص إعدادات جودة البحث

تقدّم الجداول التالية ملخّصًا لإعدادات جودة البحث:

إعدادات المخطط

الإعداد المكان الاقتراح التفاصيل
ItemContent ItemContent ما يُنصح به مدى الصلة بالموضوع
RetrievalImportance RetrievalImportance ما يُنصح به مدى الصلة بالموضوع
FreshnessOptions FreshnessOptions اختياري الحداثة

إعدادات الفهرسة

الإعداد المكان الاقتراح التفاصيل
createTime/updateTime ItemMetadata ما يُنصح به الحداثة
contentLanguage ItemMetadata ما يُنصح به لغة العنصر
owners ItemAcl ما يُنصح به ملكية العنصر
المرادفات المخصّصة _dictionaryEntry ما يُنصح به استخدم المرادفات
quality SearchQualityMetadata اختياري التأثير في الجودة
بيانات التفاعل interaction اختياري التفاعل مع العنصر
OrderedRanking OrderedRanking اختياري نوع الحقل

إعدادات تطبيق البحث

الإعداد المكان الاقتراح التفاصيل
تعطيل التخصيص ScoringConfig ما يُنصح به التخصيص
أهمية المصدر SourceCrowdingConfig اختياري إعدادات المصدر
التكديس SourceCrowdingConfig اختياري إعدادات المصدر

الخطوات التالية

  1. تنظيم مخطط لتفسير طلب البحث على النحو الأمثل.
  2. تحديد المرادفات.