מפרט להפעלת יכולות של הבנת שפה טבעית (NLU) לבקשות חיפוש.
| ייצוג ב-JSON |
|---|
{ "filterExtractionCondition": enum ( |
| שדות | |
|---|---|
filterExtractionCondition |
התנאי שלפיו יתבצע חילוץ המסנן. התנהגות השרת היא |
geoSearchQueryDetectionFieldNames[] |
שמות השדות שמשמשים לסינון לפי מיקום, כשמסנני מיקום גיאוגרפי מזוהים בשאילתות חיפוש בשפה טבעית. המאפיין הזה תקף רק אם הערך של FilterExtractionCondition הוא אם השדה הזה מוגדר, הוא מבטל את שמות השדות שמוגדרים ב- |
extractedFilterBehavior |
זה שינוי אופציונלי. קובעת את אופן ההחלה של המסננים שחולצו על החיפוש. התנהגות ברירת המחדל תלויה בבקשה. בחיפוש מובנה במאגר נתונים יחיד, ברירת המחדל היא |
allowedFieldNames[] |
זה שינוי אופציונלי. רשימת ההיתרים של השדות שאפשר להשתמש בהם לחילוץ מסננים בשפה טבעית. כברירת מחדל, אם לא מציינים את זה, כל השדות שאפשר להוסיף לאינדקס יכולים לשמש לחילוץ מסננים בשפה טבעית (אבל אין ערובה לכך שהם ישמשו). אם מציינים שדות כלשהם ב-allowedFieldNames, רק השדות שמסומנים כניתנים להוספה לאינדקס בסכימה ומופיעים ברשימת ההיתרים יהיו כשירים לחילוץ של מסננים בשפה טבעית. הערה: אין עדיין תמיכה בחיפוש בכמה מאגרי נתונים, וההגדרה הזו תתעלם. |
FilterExtractionCondition
סוג Enum שמתאר את התנאי שבו צריך לבצע חילוץ של מסנן.
| טיפוסים בני מנייה (enum) | |
|---|---|
CONDITION_UNSPECIFIED |
התנהגות השרת היא DISABLED כברירת מחדל. |
DISABLED |
השבתה של חילוץ מסננים בשפה טבעית. |
ENABLED |
הפעלה של חילוץ מסננים בשפה טבעית. |
ExtractedFilterBehavior
סוג Enum שמתאר איך המסננים שחולצו מוחלים על החיפוש.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED ישתמש בהתנהגות ברירת המחדל עבור מסננים שחולצו. בחיפוש במאגר נתונים יחיד, ברירת המחדל היא החלה של מסננים קשיחים. בחיפוש בכמה מאגרי נתונים, ברירת המחדל היא להחיל את ההגדרות כהגברות רכות. |
HARD_FILTER |
המערכת מחילה את כל המסננים שחולצו כמסננים קבועים על התוצאות. תוצאות שלא עומדות במסננים שחולצו לא יוחזרו בקבוצת התוצאות. |
SOFT_BOOST |
המערכת מחילה את כל המסננים שחולצו כהגברות קלות. התוצאות שעוברות את הסינון מקבלות דחיפה לדירוג גבוה יותר בסט התוצאות. |