כדי לספק תוצאות חיפוש המתאימות לשאילתת משתמש, לעתים עליך לשנות את השאילתה. לדוגמה, נניח שאתה יוצר חיפוש אנכי עבור תמונות. כאשר מישהו מ הקלד שאילתה בתמונות האנכי, עליך לשנות את השאילתה כך שתחזיר רק תוצאות חיפוש הן תמונות.
כדי לשנות שאילתה, עליך להשתמש בבונה השאילתות כדי לקבוע תצורה של המרת שאילתה. באפשרותך לקבוע תצורה של המרת שאילתה להחלפת מאפיינים של שאילתה, כגון מקור התוצאות שהשאילתה תשתמש בו כדי לקבל תוצאות חיפוש, או סדר המיון שבו היא תשתמש בעת הצגת תוצאות חיפוש. ההמרה מחליפה גם את טקסט השאילתה באמצעות תבנית שאילתה שניתן לקבוע את תצורתה. תבנית השאילתה היא הטקסט שיחליף את טקסט השאילתה, והתבנית יכולה להכיל משתני שאילתה.
משתנה שאילתה הוא מציין מיקום עבור ערך. כאשר המרה מחליפה את הטקסט של שאילתה בתבנית השאילתה שלה, היא גם מחליפה את משתני השאילתה בתבנית בערכים ספציפיים.
המרה מחליפה משתני שאילתה הקשריים בערכים הקשורים להקשר השאילתה. הטבלה הבאה מציגה כמה דוגמאות של משתני שאילתה הקשריים.
המרה מחליפה משתנה שאילתה הקשרי זה |
עם זה |
---|---|
{User.Name} |
שם המשתמש שהקליד את השאילתה |
{Site.URL} |
אתר שבו המשתמש הקליד את הערך |
{Today} (היום) |
התאריך של היום |
המרה מחליפה משתני שאילתה מאוגדים בטקסט מסוים שמופיע בשאילתה של המשתמש. הטבלה הבאה מציגה כמה דוגמאות של משתני שאילתה מאוגדים.
המרה מחליפה משתנה שאילתה מאוגד זה |
עם זה |
---|---|
{searchBoxQuery} |
השאילתה שהמשתמש הקליד |
{searchTerms} |
השאילתה שהמשתמש הקליד, כפי שהשתנתה על-ידי ההמרה העדכנית ביותר |
באפשרותך להשתמש במשתנה שאילתה מאוגד בעת הוספת הגבלה לשאילתה, כגון בעת הגבלת שאילתה לסוג תוכן מסוים. לדוגמה, עבור חיפוש אנכי של תמונות, באפשרותך לקבוע תצורה של המרת שאילתה שתוסיף "contenttype:picture" לטקסט השאילתה באמצעות תבנית השאילתה "{searchTerms} contenttype:picture". אם משתמש מחליף את השאילתה "moon" באנכי זה, ההמרה מחליפה את "{searchTerms}" ב- "moon". לכן, המרת השאילתה משנה את השאילתה ל- "moon contenttype:picture".
באפשרותך לקבוע תצורה של המרות שאילתות בשלושה מקומות:
-
ב- Web Part, כגון Web Part של תוצאות חיפוש. קבע תצורה של המרה ב- Web Part כאשר אין צורך לבצע את אותם שינויים בשאילתות במקום אחר.
-
בכלל שאילתה, המציין שפעולות מסוימות יבוצעו רק אם תנאים מסוימים מתקיימים. שתי פעולות אלה משתמשות בהמירה כדי לשנות את השאילתה:
-
הוסף בלוק תוצאות בדף תוצאות החיפוש. פעולה זו יוצרת עותק של השאילתה, וההמירה שלה משנה רק את העותק.
-
שנה את התוצאות המדורגות. פעולה זו משנה את השאילתה שהמשתמש הקליד.
-
-
במקור התוצאות שהשאילתה משתמשת בו כדי לקבל תוצאות חיפוש.
שאילתת משתמש מותנה על-ידי ה- Web Part, לאחר מכן על-ידי כללי שאילתה החלים ולבסוף על-ידי מקור התוצאה. לכן, בעת קביעת התצורה של המרה במקור תוצאות, ידוע לך ששינויי ההמרה לא יבוטלו או יוחלף, מכיוון שמקור התוצאה משנה את השאילתה בפעם האחרונה. לדוגמה, כדי לוודא שחיפוש תמונות אנכי מחזיר תמונות בלבד, עליך לקבוע את התצורה של ההמרה המתאימה במקור תוצאות ולאחר מכן לקבוע את תצורת ה- Web Part באנכי החיפוש כדי להשתמש במקור תוצאות זה.
לקבלת מידע נוסף, ראה מבט כולל על עיבוד שאילתות ב - TechNet.