لتوفير نتائج البحث المناسبة لاستعلام مستخدم، يجب عليك أحيانا تغيير الاستعلام. على سبيل المثال، افترض أنك قمت بإنشاء بحث عمودي للصور. عندما يقوم شخص ما بكتابة استعلام في العمودي الصور، يجب عليك تغيير الاستعلام بحيث يقوم بإرجاع نتائج البحث التي هي صور فقط.
لتغيير استعلام، يمكنك استخدام منشئ الاستعلام لتكوين تحويل استعلام. يمكنك تكوين تحويل استعلام لاستبدال خصائص استعلام، مثل مصدر النتائج الذي سيستخدمه الاستعلام للحصول على نتائج البحث، أو ترتيب الفرز الذي سيستخدمه عند عرض نتائج البحث. يحل التحويل أيضا محل نص الاستعلام باستخدام قالب استعلام يمكنك تكوينه. قالب الاستعلام هو النص الذي سيحل محل نص الاستعلام، ويمكن أن يحتوي القالب على متغيرات الاستعلام.
متغير الاستعلام هو عنصر نائب لقيمة. عندما يستبدل التحويل نص الاستعلام بقالب الاستعلام الخاص به، فإنه يستبدل أيضا متغيرات الاستعلام في القالب بقيم محددة.
يستبدل التحويل متغيرات الاستعلام السياقية بالقيم المتعلقة بسياق الاستعلام. يعرض الجدول التالي بعض الأمثلة على متغيرات الاستعلام السياقي.
يحل التحويل محل متغير الاستعلام السياقي هذا |
مع هذا |
---|---|
{User.Name} |
اسم المستخدم الذي قام بكتابة الاستعلام |
{Site.URL} |
الموقع الذي اكتب فيه المستخدم القيمة |
{Today} |
تاريخ اليوم |
يستبدل التحويل متغيرات الاستعلام المرتبطة بنصوص معينة موجودة في استعلام المستخدم. يعرض الجدول التالي بعض الأمثلة على متغيرات الاستعلام المرتبطة.
يحل التحويل محل متغير الاستعلام المرتبط هذا |
مع هذا |
---|---|
{searchBoxQuery} |
الاستعلام الذي اكتبه المستخدم |
{searchTerms} |
الاستعلام الذي قام المستخدم بكتابته، كما تم تغييره بواسطة أحدث تحويل |
يمكنك استخدام متغير استعلام مرتبط عند إضافة قيد إلى استعلام، مثل عند تقييد استعلام إلى نوع محتوى معين. على سبيل المثال، بالنسبة إلى عمودي للبحث عن الصور، يمكنك تكوين تحويل استعلام يضيف "contenttype:picture" إلى نص الاستعلام باستخدام قالب الاستعلام "{searchTerms} contenttype:picture". إذا كان المستخدم يقوم بكتابة الاستعلام "moon" في ذلك العمودي، فإن التحويل يستبدل "{searchTerms}" ب "moon". وبالتالي، يغير الاستعلام الاستعلام إلى "نوع محتوى القمر:الصورة".
يمكنك تكوين تحويلات الاستعلام في ثلاثة أماكن:
-
في جزء ويب، مثل جزء ويب نتائج البحث. تكوين تحويل في جزء ويب عندما لا تحتاج إلى إجراء نفس التغييرات على الاستعلامات في مكان آخر.
-
في قاعدة استعلام، والتي تحدد أنه سيتم تنفيذ إجراءات معينة فقط إذا تم استيفاء شروط معينة. يستخدم اثنان من هذه الإجراءات تحويلا لتغيير الاستعلام:
-
أضف كتلة نتائج في صفحة نتائج البحث. ينشئ هذا الإجراء نسخة من الاستعلام، ويغير تحويله النسخة فقط.
-
تغيير النتائج المصنفة. يغير هذا الإجراء الاستعلام الذي اكتبه المستخدم.
-
-
في مصدر النتيجة الذي يستخدمه الاستعلام للحصول على نتائج البحث.
يتم تحويل استعلام المستخدم بواسطة جزء ويب، ثم بواسطة أي قواعد استعلام تنطبق، وأخيرا بواسطة مصدر النتيجة. لذلك، عند تكوين تحويل في مصدر نتائج، فأنت تعلم أن تغييرات التحويل لن يتم تجاهلها أو تجاوزها، لأن مصدر النتيجة يحول الاستعلام الأخير. على سبيل المثال، للتأكد من أن البحث عن الصور عموديا يرجع الصور فقط، يمكنك تكوين التحويل المناسب في مصدر نتائج، ثم تكوين جزء ويب في عمودي البحث لاستخدام مصدر النتيجة هذا.
لمزيد من المعلومات، راجع نظرة عامة على معالجة الاستعلام على TechNet.