הסידור הוא סוג של מנגנון דירוג שמשנה באופן דינמי את הרצף שבו התוצאות מוחזרות אחרי דירוג ראשוני שנקבע במהלך תהליך השליפה. במהלך השליפה, חיפוש מבוסס סוכנים מאחזר את המסמכים הרלוונטיים ממאגר הנתונים בסדר גודל של אלפים (בכפוף לגודל מאגר הנתונים). אחרי זה, התוצאות המובילות מוצגות בהתאם לתנאי שצוין לשינוי הסדר. מידע נוסף זמין במאמר מידע על אחזור ודירוג.
בדף הזה מוסבר איך אפשר לסדר את התוצאות של שאילתת חיפוש באינטרנט לפי תאריך.
- במאגרי נתונים שמשתמשים בחיפוש בסיסי באתר, אפשר למיין לפי תאריכים של דפים ש-Google הסיקה.
- במאגרי נתונים שמשתמשים באינדוקס מתקדם של אתרים, אפשר להזמין לפי מאפייני נתונים מותאמים אישית או תאריכי דפים ש-Google הסיקה והוסיפה לסכימת מאגר הנתונים. מידע נוסף זמין במאמר בנושא שימוש בנתונים מובְנים להוספת אתרים לאינדקס בשיטה מתקדמת.
לפני שמתחילים
חשוב להקפיד על הפרטים הבאים:
יוצרים מאגר נתונים עם נתונים מהאתר. מידע נוסף זמין במאמר בנושא כתובות URL של אתרים.
יוצרים אפליקציית חיפוש ומקשרים אותה למאגר הנתונים. מידע נוסף זמין במאמר יצירת אפליקציית חיפוש.
איך מסדרים את תוצאות החיפוש בחיפוש בסיסי באתר
כדי להזמין את תוצאות החיפוש של מאגר נתונים של אתר באמצעות חיפוש בסיסי באתר, פועלים לפי השלבים הבאים:
REST
בדוגמה הבאה מוצג איך להזמין את תוצאות החיפוש באינטרנט עבור אפליקציה עם חיפוש בסיסי באתר. בדוגמה הזו נעשה שימוש בשיטה engines.servingConfigs.search:
מאתרים את מזהה האפליקציה. אם כבר יש לכם מזהה אפליקציה, דלגו לשלב הבא.
נכנסים לדף AI Applications במסוף Google Cloud .
בדף אפליקציות, מאתרים את שם האפליקציה ומעתיקים את המזהה שלה מהעמודה מזהה.
יוצרים שאילתת חיפוש וכוללים את השדה
orderBy.curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "orderBy": "ORDER_BY" }'מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud . -
APP_ID: המזהה של אפליקציית חיפוש מבוסס סוכנים. -
QUERY: טקסט השאילתה לחיפוש. -
ORDER_BY: הסדר שבו התוצאות מסודרות. לדוגמה, כדי להזמין באופן כרונולוגי, מצייניםdateכדי להחזיר דפי אינטרנט ממוינים לפי תאריך הדף ש-Google הסיקה. מידע נוסף על התאריך של הדף לפי ההסקה של Google זמין בפוסט בבלוג Help Google Search know the best date for your web page (עזרה לחיפוש Google לדעת מה התאריך הכי טוב של דף האינטרנט שלכם). סדר המיון שמוגדר כברירת מחדל הוא סדר יורד, שבו הדפים עם התאריכים העדכניים ביותר מוחזרים ראשונים. כדי לקבל סדר מיון עולה, מוסיפים:aלערךdate–date:a.
-
סידור תוצאות החיפוש של אינדקס מתקדם של אתרים
כדי להזמין את תוצאות החיפוש של מאגר נתונים של אתר באמצעות הוספה מתקדמת של אתרים לאינדקס, פועלים לפי השלבים הבאים:
REST
בדוגמה הבאה מוצג אופן סידור תוצאות החיפוש באינטרנט לאפליקציה באמצעות תהליך מתקדם להוספת אתרים לאינדקס. בדוגמה הזו נעשה שימוש בשיטה engines.servingConfigs.search:
מאתרים את מזהה האפליקציה. אם כבר יש לכם מזהה אפליקציה, דלגו לשלב הבא.
נכנסים לדף AI Applications במסוף Google Cloud .
בדף אפליקציות, מאתרים את שם האפליקציה ומעתיקים את המזהה שלה מהעמודה מזהה.
יוצרים שאילתת חיפוש וכוללים את השדה
orderBy.curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "orderBy": "ORDER_BY" }'מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud . -
APP_ID: המזהה של אפליקציית חיפוש מבוסס סוכנים. -
QUERY: טקסט השאילתה לחיפוש. -
ORDER_BY: הסדר שבו התוצאות מסודרות. השדה יכול להכיל ערכים מסוגי הנתונים הבאים: datetime, integer או number. כדי להזמין את התוצאות בסדר כרונולוגי, מציינים את מאפיין התאריך המותאם אישית שצוין בסכימה או את התאריך של הדף ש-Google הסיקה כדי להחזיר דפי אינטרנט ממוינים לפי תאריך. לדוגמה, כדי למיין לפי מאפייןdate_editedPageMap, אפשר לציין את השדהorderByכ-"orderBy": "date_edited". סדר המיון שמוגדר כברירת מחדל הוא סדר עולה, כך שהדפים הישנים יותר מוחזרים ראשונים. כדי לקבל את התוצאות בסדר יורד, מוסיפים את הערךdescלערך המאפיין המותאם אישית – לדוגמה,"orderBy":"date_edited desc".
-