تشير جودة البحث إلى جودة نتائج البحث من حيث الترتيب. والتذكر كما يلاحظها المستخدم الذي يُجري طلب البحث.
يشير الترتيب إلى ترتيب العناصر ويشير التذكر إلى عدد العناصر ذات الصلة التي تم استردادها. العنصر (يُشار إليه أيضًا باسم المستند) هو أي المحتوى الرقمي الذي يمكن لخدمة 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 | الخيار الذي ننصح به | عند إنشاء مخطط أو تعديله، يجب ضبطه للخصائص النصية المهمة أو ذات الصلة بالأحداث بشكل واضح. |
FreshnessOptions | FreshnessOptions | اختياري | عند إنشاء مخطط أو تعديله، اضبطه لضمان عدم خفض ترتيب العناصر بسبب البيانات غير الصحيحة أو الحالات التي تكون فيها البيانات غير متوفرة. |
إعدادات الفهرسة | |||
createTime /updateTime | ItemMetadata | الخيار الذي ننصح به | التعبئة أثناء فهرسة عنصر |
contentLanguage | ItemMetadata | الخيار الذي ننصح به | التعبئة أثناء فهرسة عنصر في حال عدم توفّر هذه المعلومات، تحاول خدمة Cloud Search اكتشاف اللغة المستخدمة في ItemContent . |
حقل واحد (owners ) | ItemAcl() | الخيار الذي ننصح به | التعبئة أثناء فهرسة عنصر |
المرادفات المخصّصة | مخطط _dictionaryEntry | الخيار الذي ننصح به | التحديد على مستوى مصدر البيانات أو كمصدر بيانات منفصل أثناء الفهرسة. |
حقل واحد (quality ) | SearchQualityMetadata | اختياري | لتحسين الجودة الأساسية مقارنةً بالعناصر الأخرى المشابهة دلاليًا، عليك ضبط الجودة أثناء الفهرسة. يؤدي ضبط هذا الحقل لكل العناصر في مصدر بيانات إلى إلغاء تأثيره. |
بيانات التفاعل على مستوى السلعة | interaction | اختياري | إذا كان مصدر البيانات يسجِّل بيانات تفاعلات المستخدم ويوفر إمكانية الوصول إليها، يمكنك تعبئة التفاعلات لكل عنصر أثناء الفهرسة. |
خصائص العدد الصحيح/التعداد | OrderedRanking | اختياري | عندما يكون ترتيب العناصر مناسبًا، حدِّد الترتيب المرتَّب لخصائص الأعداد الصحيحة والتعداد أثناء الفهرسة. |
إعدادات تطبيق البحث | |||
Personalization=false | ScoringConfig أو باستخدام واجهة مستخدم المشرف في CloudSearch | الخيار الذي ننصح به | عند إنشاء تطبيق البحث أو تحديثه تأكد من تقديم معلومات المالك الصحيحة على النحو الموضَّح في التأثير في الترتيب من خلال التخصيص |
حقل واحد (SourceImportance ) | SourceCrowdingConfig | اختياري | لانحياز النتائج من مصادر بيانات معينة، عيِّن هذا الحقل. |
حقل واحد (numResults ) | SourceCrowdingConfig | اختياري | للتحكّم في تنوّع النتائج، اضبط هذا الحقل. |
الخطوات التالية
في ما يلي بعض الخطوات التي يمكنك اتّخاذها:
تعرَّف على كيفية الاستفادة من
_dictionaryEntry
المخطط المطلوب تعريفه مرادفات للعبارات الشائعة الاستخدام في شركتك. لاستخدام_dictionaryEntry
المخطط، راجع تحديد المرادفات