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

تشير جودة البحث إلى جودة نتائج البحث من حيث الترتيب. والتذكر كما يلاحظها المستخدم الذي يُجري طلب البحث.

يشير الترتيب إلى ترتيب العناصر ويشير التذكر إلى عدد العناصر ذات الصلة التي تم استردادها. العنصر (يُشار إليه أيضًا باسم المستند) هو أي المحتوى الرقمي الذي يمكن لخدمة Google Cloud Search فهرسته. أنواع العناصر مستندات Microsoft Office وملفات PDF وصف في قاعدة بيانات وعناوين URL وهكذا. يتألّف العنصر مما يلي:

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

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

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

التأثير على نتيجة المحتوى حسب الموضوع

يشير مصطلح المحتوى ذي الصلة بالموضوع إلى مدى صلة نتيجة البحث بطلب البحث الأصلي. بنود الخدمة. يتم احتساب مدى صلة المنتج بالموضوع استنادًا إلى المعايير التالية:

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

للتأثير في درجة الموضوعية لخاصية نصية، تحديد RetrievalImportance في خاصية النص في مخططك. هناك تطابق في موقع يتميّز بارتفاع سجّل "RetrievalImportance" نتيجة أعلى مقارنةً بمباراة في التي لها قيمة منخفضة من RetrievalImportance.

على سبيل المثال، لنفترض أن لديك مصدر بيانات بالخصائص التالية:

  • يتم استخدام مصدر البيانات لتخزين السجل لأخطاء البرامج.
  • لكل خطأ اسم ووصف وأولوية.

قد يستفسر معظم المستخدمين عن مصدر البيانات هذا باستخدام اسم الخطأ، لذلك اضبط RetrievalImportance في الاسم على HIGHEST في المخطط.

وعلى العكس من ذلك، لا يجوز لمعظم المستخدمين الاستعلام عن مصدر البيانات هذا باستخدام وصف الخطأ، لذا يجب ضبط قيمة RetrievalImportance في الوصف على DEFAULT. في ما يلي نموذج مخطط يحتوي على إعدادات RetrievalImportance.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

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

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

الحداثة تقيس مدى حداثة تعديل عنصر وتحديده. باستخدام السمتَين createTime وupdateTime في ItemMetadata ويتم خفض ترتيب العناصر القديمة في نتائج البحث.

ومن الممكن التأثير في طريقة احتساب حداثة لأحد الأجسام من خلال ضبط freshnessProperty وfreshnessDuration من FreshnessOptions في المخطط.

تتيح لك freshnessProperty استخدام سمات التاريخ أو الطابع الزمني من أجل حداثة الحوسبة بدلاً من القيمة التلقائية لـ updateTime.

في مثالنا السابق لنظام تتبع أخطاء البرامج، يمكن أن يكون تاريخ الاستحقاق تُستخدم على أنّها freshnessProperty، أي العناصر ذات تاريخ التسليم الأقرب إلى التاريخ الحالي "أقدم" ويحصل على ترتيب أعلى. المتابعة هي نموذج مخطط يحتوي على إعدادات freshnessProperty:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

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

لنفترض أنّ لديك مصدر بيانات يحتوي على معلومات الملف الشخصي للموظف. في هذه الدورة، السيناريو، فقد ترغب في الحصول على قيمة freshnessDuration عالية نظرًا لأن التغييرات على الموظف المعلومات لا تتعلق غالبًا بتصنيف الموظف. المتابعة هي نموذج للمخطط الذي يحتوي على الإعداد freshnessDuration:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

يمكنك أيضًا ضبط freshnessDuration على قيمة صغيرة جدًا لمصادر البيانات الذي يتغيّر محتواه بسرعة، مثل مصدر بيانات يتضمّن مقالات إخبارية في هذا السيناريو، تكون أحدث المستندات التي تم إنشاؤها أو تعديلها هي الأكثر صلة. في ما يلي نموذج مخطط يحتوي على إعداد freshnessDuration لإحدى البيانات. مصدر يتضمن محتوى سريع التغير:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

جودة التأثير

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

على سبيل المثال، لنفترض أن لديك مصدر بيانات يحتوي على مزايا الموظفين. المستندات. يمكنك استخدام SearchQualityMetadata لتحسين ترتيب مستندات كتبها موظفو الموارد البشرية على مستندات ألّفتها جهات أخرى موظفين.

في ما يلي نموذج مخطط يحتوي على إعدادات SearchQualityMetadata المشكلات في نظام تتبع الأخطاء:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

بناءً على هذا المخطط، عندما يبحث أحد المستخدمين باستخدام عبارة البحث "مشكلة"، المشكلة 3 في المخطط (الجودة 1) ترتيبًا أعلى من المشكلة 2 (جودة 5.) والمشكلة 1 (إذا لم يتم تحديد أي شيء، تكون الجودة التلقائية هي 0).

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

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

  • NO_ORDER (الخيار التلقائي): لا تؤثر السمة في الترتيب.
  • ASCENDING: عناصر ذات قِيَم أعلى لهذه العدد الصحيح أو خاصية التعداد ستحصل على ترتيب أفضل مقارنةً بالعناصر ذات القيم المنخفضة.
  • DESCENDING: عناصر ذات قِيَم أقل من العدد الصحيح أو خاصية التعداد تتلقى زيادة في الترتيب مقارنةً بالعناصر ذات القيم الأعلى.

على سبيل المثال، لنفترض أن كل خطأ في نظام تتبع الأخطاء يحتوي على خاصية تعداد تخزين أولوية الخطأ بالقيمة HIGH (1) أو MEDIUM (2) أو LOW (3). في هذا السيناريو، يوفّر ضبط OrderedRanking لـ DESCENDING تحسين الترتيب إلى HIGH خطأ ذي أولوية مقارنةً بأخطاء LOW ذات أولوية. في ما يلي نموذج مخطّط يحتوي على OrderedRanking إعدادات لمشاكل في نظام تتبع الأخطاء:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

يمكن أن يحتوي نظام تتبُّع الأخطاء أيضًا على خاصية عدد صحيح يُسمّى votes، وجمع ملاحظات من المستخدمين حول الأهمية النسبية للخطأ. يمكنك استخدام السمة votes للتأثير في الترتيب من خلال توفير أهمية أعلى الأخطاء التي حصلت على أكبر عدد من الأصوات. في هذه الحالة، يمكنك تحديد OrderedRanking كـ ASCENDING للسمة votes حتى يتم إصدار مشاكل تحصل على أكبر عدد من الأصوات تحسين ترتيبك في نتائج البحث في ما يلي نموذج مخطط يحتوي على OrderedRanking. إعدادات المشكلات في نظام تتبع الأخطاء:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

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

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

استخدام المرادفات للتأثير في نتائج البحث

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

يمكن تعريف المرادفات المخصّصة ضمن مصدر بيانات أو كبيانات منفصلة. المصدر. يتم تلقائيًا تطبيق المرادفات على جميع مصادر البيانات في جميع عمليات البحث التطبيقات. ومع ذلك، يمكنك تجميع المرادفات حسب مصدر البيانات تطبيق البحث. للاطلاع على معلومات حول تحديد المرادفات المخصصة بما في ذلك التجميع حسب تطبيق البحث، راجع تعريف المرادفات:

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

توفّر خدمة Cloud Search اقتراحات إملائية استنادًا إلى نماذج تم إنشاؤها باستخدام بيانات بحث Google العامة. في حال رصدت Cloud Search خطأً إملائيًا في السياق لأي استعلام، فإنها تُرجع الاستعلام المقترح في SpellResult يمكن عرض التهجئة المقترَحة للمستخدم كاقتراح. بالنسبة مثلاً، قد يخطئ المستخدم في هجاء عبارة طلب البحث "employe" وقد يتلقى اقتراح "هل تقصد الموظف؟"

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

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

كما ذُكر في قسم مقدّمة عن Google Cloud Search وهي خدمة بحث التطبيق هو مجموعة من الإعدادات التي عندما تكون مرتبطة ببحث ، توفر معلومات سياقية حول عمليات البحث. ما يلي: تتيح لك الإعدادات التأثير في الترتيب من خلال تطبيق البحث:

  • تكوين النتائج
  • إعداد المصدر

يوضح القسمان التاليان مدى فائدة هذه التهيئات في للتأثير في الترتيب.

ضبط تهيئة النتائج

لكل تطبيق بحث، يمكنك تحديد ScoringConfig يُستخدم للتحكّم في تطبيق بعض الإشارات أثناء الترتيب. حاليًا، يمكنك إيقاف الحداثة والتخصيص.

إذا كانت ميزة "الحداثة" غير مفعَّلة، سيتم إيقافها لجميع مصادر البيانات المدرَجة في تطبيق بحث، بغض النظر عن خيارات الحداثة المحددة في المخطط لمصدر البيانات. وبالمثل، إذا تم إيقاف التخصيص، سيقول المالك التشجيع والتفاعل لا يؤثران في الترتيب.

للحصول على تعليمات مفصّلة حول ضبط هذا الإعداد، يُرجى الرجوع إلى تخصيص تجربة البحث في Cloud Search

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

تسمح لك إعدادات المصدر بتحديد إعدادات على مستوى مصدر البيانات في تطبيق البحث. الإعدادات التالية متاحة:

  • أهمية المصدر
  • التكديس

ضبط أهمية المصدر

تشير أهمية المصدر إلى الأهمية النسبية لمصدر بيانات ضمن تطبيق البحث. يمكن تحديد هذا الإعداد في الحقل SourceImportance. داخلي SourceScoringConfig العناصر من مصدر بيانات ذي أهمية HIGH للمصدر تحظى بتعزيز في الترتيب مقارنةً بالعناصر من مصدر بيانات يتضمّن مصدر DEFAULT أو LOW الأهمية. استخدِم هذا الإعداد للتأثير في الترتيب عندما ترى أنّ المستخدمين أو تفضيل النتائج من مصادر بيانات معينة.

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

للحصول على تعليمات مفصّلة حول ضبط هذا الإعداد، يُرجى الرجوع إلى تخصيص تجربة البحث في Cloud Search

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

يشير التجميع إلى أقصى عدد من النتائج التي يمكن عرضها من ومصدر البيانات في تطبيق بحث. هذه القيمة يمكن التحكم فيه باستخدام الحقل numResults في SourceCrowdingConfig يتم ضبط هذه القيمة تلقائيًا على 3، ما يعني أنّه إذا عرضنا 3 نتائج من إحدى البيانات. يبدأ المصدر في Cloud Search في عرض النتائج من مصادر البيانات الأخرى. العناصر من مصدر البيانات الأول فقط إذا كانت جميع مصادر البيانات الوصول إلى الحد الأقصى للازدحام، أو لم تكن هناك نتائج أخرى من بيانات أخرى المصادر.

يفيد هذا الإعداد في ضمان تنوع نتائج البحث تمنع مصدر بيانات واحد من السيطرة على صفحة نتائج البحث.

للحصول على تعليمات مفصّلة حول ضبط هذا الإعداد، يُرجى الرجوع إلى تخصيص تجربة البحث في Cloud Search

التأثير في الترتيب من خلال التخصيص

يشير التخصيص إلى تقديم نتائج بحث مخصّصة. بناءً على وصول المستخدم الفردي إلى النتيجة. يمكنك التأثير في الترتيب من خلال تحديد أولويات العناصر بناءً على المعايير التالية:

  • ملكية العنصر
  • تفاعل العنصر
  • نقرات المستخدم
  • لغة العنصر

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

التأثير في الترتيب استنادًا إلى ملكية العنصر

تشير ملكية السلعة إلى تحسين ترتيب العناصر التي يملكها المستخدم. إجراء طلب البحث. يحتوي كل عنصر على ItemAcl مع حقل owners. إذا كان المستخدم الذي ينفّذ الاستعلام هو مالك العنصر، عندها، يتم تحسين الترتيب بشكل افتراضي. يمكنك تفعيل من التخصيص في تطبيق البحث.

زيادة الترتيب استنادًا إلى التفاعل مع العنصر

يشير التفاعل مع السلع إلى تحسين ترتيب السلع التي يبحث عنها المستخدمون. طلب البحث الذي تفاعل معه المستخدم (تم العرض، والتعليق، والتعديل، وما إلى ذلك).

يتم الحصول تلقائيًا على إشارات التفاعل مع المنتجات في Google Workspace. منتجات مثل Drive وGmail. بالنسبة إلى المنتجات الأخرى، يمكنك تقديم بيانات على مستوى السلعة. التفاعل بما في ذلك نوع التفاعل (عرض، تعديل)، الطابع الزمني والتفاعل معه، والمسؤول (المستخدم الذي تفاعل مع العنصر). لاحظ أن العناصر التي لها تفاعلات حديثة تحظى بتعزيز ترتيب أعلى.

زيادة الترتيب استنادًا إلى نقرات المستخدمين

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

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

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

زيادة الترتيب استنادًا إلى لغة العنصر

تشير اللغة إلى خفض ترتيب العناصر التي تستخدم لغتها لا تتطابق مع لغة الاستعلام. تؤثر العوامل التالية في ترتيب العناصر بناءً على اللغة:

  • لغة الاستعلام. لغة طلب البحث التي يتم اكتشافها تلقائيًا، أو languageCode المحددة في RequestOptions

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

  • لغة العنصر القيمة contentLanguage التي تم ضبطها في ItemMetadata في وقت الفهرس أو لغة المحتوى التي اكتشفتها خدمة Cloud Search تلقائيًا

    إذا تم ترك contentLanguage لمستند فارغًا في وقت الفهرس، تمت تعبئة ItemContent، وتحاول Cloud Search اكتشاف اللغة في ItemContent ويخزنها داخليًا. نظام التشغيل الذي تم اكتشافه تلقائيًا لم تتم إضافة لغة إلى الحقل contentLanguage.

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

زيادة الترتيب استنادًا إلى سياق العنصر

يمكنك رفع ترتيب العناصر الأكثر صلةً بالسياق. لطلب بحث. السياق (contextAttributes) هو مجموعة من السمات المُعنونة التي يمكنك تحديدها أثناء الفهرسة، وفي طلب بحث، لتقديم سياق لطلب بحث محدد.

على سبيل المثال، لنفترض أن أحد العناصر، مثل مستند مزايا الموظف، هو أكثر ذات صلة في سياق Location وDepartment، مثل المدينة (San Francisco) والولاية (California) والبلد (USA) وDepartment (Engineering). في هذه الحالة، يمكنك فهرسة العنصر باستخدام ما يلي: السمات المسماة:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

عندما يُدخل المستخدم طلب بحث عن "المزايا" في واجهة البحث، معلومات الموقع الجغرافي للمستخدم والقسم في عملية البحث طلبك. على سبيل المثال، إليك طلب بحث يتضمّن الموقع الجغرافي والقسم. للحصول على معلومات للمهندس في شيكاغو:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

نظرًا لأن العنصر المفهرس وطلب البحث يحتوي على سمات "Department=Engineering" و"Location=USA," العنصر المفهرس (يمثل الموظف المؤسسة) في ترتيب أعلى في نتائج البحث.

لنفترض الآن أن مستخدمًا آخر، وهو مهندس في الهند، أدخل طلب بحث عن "المزايا" في واجهة البحث. في ما يلي طلب بحث يحتوي على معلومات الموقع والقسم:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

لأن كلاً من العنصر المفهرس وطلب البحث يحتوي على فقط "Department=Engineering," يظهر العنصر المفهرس بشكل طفيف أعلى في نتائج البحث (مقارنةً بطلب البحث الأول من "المزايا" إدخاله مهندس مقيم في شيكاغو إلينوي بالولايات المتحدة الأمريكية).

في ما يلي بعض الأمثلة على السياقات التي يمكنك استخدامها لتحسين الترتيب:

  • الموقع الجغرافي: يمكن أن تكون العناصر أكثر صلةً بالمستخدمين في موقع جغرافي معيّن، مثل مبنى أو مدينة أو بلد أو منطقة.
  • الدور الوظيفي: يمكن أن تكون العناصر أكثر صلة بالمستخدمين في دور وظيفي معين، مثل كاتب فني أو مهندس.
  • القسم: يمكن أن تكون السلع أكثر صلة بأقسام معيّنة، مثل المبيعات أو التسويق.
  • مستوى الوظيفة: يمكن أن تكون العناصر أكثر صلة بمستويات وظيفية معينة، مثل المدير أو الرئيس التنفيذي.
  • نوع الموظف: قد تكون العناصر أكثر صلة بأنواع معيّنة من الموظفين، كالموظفون بدوام جزئي وموظف بدوام كامل.
  • المدة: يمكن أن تكون العناصر أكثر صلة بوظيفة الموظف، مثل التعيين الجديد.

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

تعزز Cloud Search العناصر الرائجة في ترتيب النتائج. أي أنه يعزز العناصر التي تلقت نقرات في طلبات البحث الأخيرة.

التأثير في الترتيب من خلال تعزيز النقر

تجمع خدمة Cloud Search النقرات على نتائج البحث الحالية وتستخدمها لتحسين الترتيب في عمليات البحث المستقبلية من خلال تعزيز العناصر الرائجة لطلب بحث محدّد.

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

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

الإعداداتالموقع الجغرافيمقترَح/اختياريالتفاصيل
إعدادات المخطط
حقل واحد (ItemContent)ItemContentالخيار الذي ننصح بهعند إنشاء المخطط أو تعديله، عليك تعبئة المحتوى غير المنظَّم لأحد العناصر. يُستخدم هذا الحقل لإنشاء مقتطفات.
حقل واحد (RetrievalImportance)RetrievalImportanceالخيار الذي ننصح بهعند إنشاء مخطط أو تعديله، يجب ضبطه للخصائص النصية المهمة أو ذات الصلة بالأحداث بشكل واضح.
FreshnessOptionsFreshnessOptionsاختياريعند إنشاء مخطط أو تعديله، اضبطه لضمان عدم خفض ترتيب العناصر بسبب البيانات غير الصحيحة أو الحالات التي تكون فيها البيانات غير متوفرة.
إعدادات الفهرسة
createTime/updateTimeItemMetadataالخيار الذي ننصح بهالتعبئة أثناء فهرسة عنصر
contentLanguageItemMetadataالخيار الذي ننصح بهالتعبئة أثناء فهرسة عنصر في حال عدم توفّر هذه المعلومات، تحاول خدمة Cloud Search اكتشاف اللغة المستخدمة في ItemContent.
حقل واحد (owners)ItemAcl()الخيار الذي ننصح بهالتعبئة أثناء فهرسة عنصر
المرادفات المخصّصةمخطط _dictionaryEntryالخيار الذي ننصح بهالتحديد على مستوى مصدر البيانات أو كمصدر بيانات منفصل أثناء الفهرسة.
حقل واحد (quality)SearchQualityMetadataاختياريلتحسين الجودة الأساسية مقارنةً بالعناصر الأخرى المشابهة دلاليًا، عليك ضبط الجودة أثناء الفهرسة. يؤدي ضبط هذا الحقل لكل العناصر في مصدر بيانات إلى إلغاء تأثيره.
بيانات التفاعل على مستوى السلعةinteractionاختياريإذا كان مصدر البيانات يسجِّل بيانات تفاعلات المستخدم ويوفر إمكانية الوصول إليها، يمكنك تعبئة التفاعلات لكل عنصر أثناء الفهرسة.
خصائص العدد الصحيح/التعدادOrderedRankingاختياريعندما يكون ترتيب العناصر مناسبًا، حدِّد الترتيب المرتَّب لخصائص الأعداد الصحيحة والتعداد أثناء الفهرسة.
إعدادات تطبيق البحث
Personalization=falseScoringConfig أو باستخدام واجهة مستخدم المشرف في CloudSearchالخيار الذي ننصح بهعند إنشاء تطبيق البحث أو تحديثه تأكد من تقديم معلومات المالك الصحيحة على النحو الموضَّح في التأثير في الترتيب من خلال التخصيص
حقل واحد (SourceImportance)SourceCrowdingConfigاختياريلانحياز النتائج من مصادر بيانات معينة، عيِّن هذا الحقل.
حقل واحد (numResults)SourceCrowdingConfigاختياريللتحكّم في تنوّع النتائج، اضبط هذا الحقل.

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

في ما يلي بعض الخطوات التي يمكنك اتّخاذها:

  1. نظِّم مخطّطًا للحصول على التفسير الأمثل لطلب البحث.

  2. تعرَّف على كيفية الاستفادة من _dictionaryEntry المخطط المطلوب تعريفه مرادفات للعبارات الشائعة الاستخدام في شركتك. لاستخدام _dictionaryEntry المخطط، راجع تحديد المرادفات