- ייצוג ב-JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expression
- StringConstraint
- NumberConstraint
- השוואה
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
- SemanticState
הודעת תגובה לשיטה SearchService.Search.
| ייצוג JSON |
|---|
{ "results": [ { object ( |
| שדות | |
|---|---|
results[] |
רשימה של מסמכים תואמים. הסדר מייצג את הדירוג. |
facets[] |
תוצאות של היבטים שהמשתמש ביקש. |
guidedSearchResult |
תוצאת חיפוש מודרכת. |
totalSize |
המספר הכולל המשוער של פריטים שתואמים לשאילתה, ללא קשר להחלוקה לדפים. יכול להיות שמספר התוצאות |
attributionToken |
טוקן חיפוש ייחודי. הפרמטר הזה צריך להיכלל ביומני |
redirectUri |
ה-URI של דף הפניה שהוגדר על ידי הלקוח. אם מופעלת פעולת הפניה אוטומטית, לא מתבצע חיפוש ורק הערכים |
nextPageToken |
טוקן שאפשר לשלוח כ- |
correctedQuery |
מכיל את השאילתה עם תיקון האיות, אם נמצאה. אם סוג תיקון האיות הוא AUTOMATIC, תוצאות החיפוש מבוססות על correctedQuery. אחרת, נעשה שימוש בשאילתה המקורית לחיפוש. |
suggestedQuery |
שאילתה מתוקנת עם רמת סמך נמוכה, כלומר שאילתה מסוג 'האם התכוונת לשאילתה הבאה'. בהשוואה ל-correctedQuery, השדה הזה מוגדר כש-SpellCorrector מחזיר תגובה, אבל לא מופעל FPR(החלפה של הדף המלא) כי רמת הביטחון של התיקון נמוכה(למשל, הפוך כי יש התאמות של השאילתה המקורית במאגר המסמכים). |
summary |
סיכום כחלק מתוצאות החיפוש. השדה הזה מוחזר רק אם מוגדר הערך |
appliedControls[] |
זה שינוי אופציונלי. אמצעי הבקרה שמוחלים כחלק משירות הבקרה. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
מידע על הרחבת השאילתה עבור התוצאות שהוחזרו. |
naturalLanguageQueryUnderstandingInfo |
פלט בלבד. מידע על הבנת שאילתות בשפה טבעית לגבי התוצאות שהוחזרו. |
sessionInfo |
פרטי הסשן. המאפיין הזה מוגדר רק אם מציינים את |
oneBoxResults[] |
רשימה של תוצאות בתיבה אחת. יכולות להיות כמה תוצאות מסוג One box מסוגים שונים. |
searchLinkPromotions[] |
מבצעים לחיפוש באתר. |
semanticState |
פלט בלבד. מציין את המצב הסמנטי של תשובת החיפוש. |
מאפיין
תוצאה של מאפיין.
| ייצוג JSON |
|---|
{
"key": string,
"values": [
{
object ( |
| שדות | |
|---|---|
key |
המפתח של ההיבט הזה. לדוגמה, |
values[] |
ערכי הפנים של השדה הזה. |
dynamicFacet |
האם ההיבט נוצר באופן דינמי. |
FacetValue
ערך של היבט שמכיל שמות של ערכים ואת הספירה שלהם.
| ייצוג JSON |
|---|
{
"count": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"value": string,
"interval": {
object ( |
| שדות | |
|---|---|
count |
מספר הפריטים שכוללים את ערך ההיבט הזה. |
| ערך של היבט שמכיל ערכים. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
value |
ערך טקסט של היבט, כמו 'שחור' עבור ההיבט 'צבעים'. |
interval |
ערך המרווח של היבט, למשל [10, 20) עבור היבט 'מחיר'. היא תואמת ל- |
| סוף השדות הבלעדיים. | |
GuidedSearchResult
תוצאת חיפוש מודרכת. החיפוש המודרך עוזר למשתמשים לשפר את תוצאות החיפוש ולצמצם אותן כדי למצוא את מה שהם באמת צריכים מתוך תוצאות חיפוש רחבות יותר.
| ייצוג JSON |
|---|
{
"refinementAttributes": [
{
object ( |
| שדות | |
|---|---|
refinementAttributes[] |
רשימה של מאפייני סינון מדורגים. |
followUpQuestions[] |
הצעות לשאלות המשך. |
RefinementAttribute
מאפיין שימושי לשיפור תוצאות החיפוש.
| ייצוג JSON |
|---|
{ "attributeKey": string, "attributeValue": string } |
| שדות | |
|---|---|
attributeKey |
מפתח המאפיין שמשמש לסינון התוצאות. לדוגמה, |
attributeValue |
ערך המאפיין שמשמש לסינון התוצאות. לדוגמה, |
GeoSearchDebugInfo
מידע על ניפוי באגים שקשור באופן ספציפי לבעיות בקידוד גיאוגרפי קדימה שנובעות מחיפוש מיקום גיאוגרפי.
| ייצוג JSON |
|---|
{ "originalAddressQuery": string, "errorMessage": string } |
| שדות | |
|---|---|
originalAddressQuery |
הכתובת שממנה נבעו בעיות בהטמעה של המרת כתובות לקואורדינטות. |
errorMessage |
השגיאה שנוצרה. |
QueryExpansionInfo
מידע שמתאר את הרחבת השאילתה, כולל אם ההרחבה התרחשה.
| ייצוג JSON |
|---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
| שדות | |
|---|---|
expandedQuery |
ערך בוליאני שמתאר אם בוצעה הרחבת שאילתה. |
pinnedResultCount |
מספר התוצאות המוצמדות. השדה הזה יוגדר רק כשההרחבה מתבצעת והשדה |
NaturalLanguageQueryUnderstandingInfo
מידע שמתאר את הבנת השפה הטבעית שבוצעה בשאילתת הקלט.
| ייצוג JSON |
|---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
| שדות | |
|---|---|
extractedFilters |
המסננים שחולצו משאילתת הקלט. |
rewrittenQuery |
השאילתה שנכתבה מחדש ללא המסננים שחולצו. |
classifiedIntents[] |
הכוונות שסווגו מתוך שאילתת הקלט. |
structuredExtractedFilter |
המסננים שחולצו משאילתת הקלט, שמוצגים בצורה מובנית. |
StructuredExtractedFilter
המסננים שחולצו משאילתת הקלט, שמוצגים בצורה מובנית.
| ייצוג JSON |
|---|
{
"expression": {
object ( |
| שדות | |
|---|---|
expression |
הביטוי שמציין את המסנן שחולץ משאילתת הקלט בצורה מובנית. הוא יכול להיות ביטוי פשוט שמציין אילוץ יחיד של מחרוזת, מספר או מיקום גיאוגרפי, או ביטוי מורכב שהוא שילוב של כמה ביטויים שמחוברים באמצעות אופרטורים לוגיים (OR ו-AND). |
ביטוי
הביטוי שמציין את המסנן שחולץ משאילתת הקלט.
| ייצוג JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringConstraint": { object ( |
| שדות | |
|---|---|
| סוג הביטוי. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
stringConstraint |
ביטוי של אילוץ מחרוזת. |
numberConstraint |
ביטוי של אילוץ מספרי. |
geolocationConstraint |
ביטוי של מגבלת מיקום גיאוגרפי. |
andExpr |
אופרטור מורכב לוגי And שמקשר בין כמה ביטויים. |
orExpr |
אופרטור מורכב לוגי 'או' שמקשר בין כמה ביטויים. |
| סוף השדות הבלעדיים. | |
StringConstraint
ביטוי אילוץ של שדה מחרוזת.
| ייצוג JSON |
|---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
| שדות | |
|---|---|
fieldName |
השם של שדה המחרוזת כפי שהוא מוגדר בסכימה. |
values[] |
הערכים של שדה המחרוזת. הרשומה תוחזר רק אם ערך השדה תואם לאחד מהערכים שצוינו כאן. |
querySegment |
מזהה את מילות המפתח בשאילתת החיפוש שתואמות למסנן. |
NumberConstraint
ביטוי אילוץ של שדה מספר. דוגמה: price < 100.
| ייצוג JSON |
|---|
{
"fieldName": string,
"comparison": enum ( |
| שדות | |
|---|---|
fieldName |
השם של השדה המספרי כפי שהוא מוגדר בסכימה. |
comparison |
פעולת ההשוואה שמתבצעת בין ערך השדה לבין הערך שצוין באילוץ. |
value |
הערך שצוין באילוץ המספרי. |
querySegment |
מזהה את מילות המפתח בשאילתת החיפוש שתואמות למסנן. |
השוואה
פעולת ההשוואה שבוצעה.
| טיפוסים בני מנייה (enum) | |
|---|---|
COMPARISON_UNSPECIFIED |
אופרטור השוואה לא מוגדר. |
EQUALS |
מציין את האופרטור = שבודק שוויון. |
LESS_THAN_EQUALS |
מציין את האופרטור 'קטן מ- או שווה ל-' <=. |
LESS_THAN |
מציין פחות מ-<. |
GREATER_THAN_EQUALS |
מציין את האופרטור 'גדול מ- או שווה ל-' >=. |
GREATER_THAN |
מציין את האופרטור 'גדול מ-' >. |
GeolocationConstraint
מגבלה של שדה מיקום גיאוגרפי. השם של שדה המיקום הגיאוגרפי כפי שהוגדר בסכימה.
| ייצוג JSON |
|---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
| שדות | |
|---|---|
fieldName |
השם של שדה המיקום הגיאוגרפי כפי שהוגדר בסכימה. |
address |
כתובת הייחוס שהוסקה משאילתת הקלט. הקרבה של כתובת הרפרנס לשדה המיקום הגיאוגרפי תשמש לסינון התוצאות. |
latitude |
קו הרוחב של המיקום הגיאוגרפי שמשוער משאילתת הקלט. |
longitude |
קו האורך של המיקום הגיאוגרפי שמשוער משאילתת הקלט. |
radiusInMeters |
הרדיוס במטרים סביב הכתובת. הרשומה מוחזרת אם המיקום בשדה המיקום הגיאוגרפי נמצא בתוך הרדיוס. |
AndExpression
אופרטור לוגי And.
| ייצוג JSON |
|---|
{
"expressions": [
{
object ( |
| שדות | |
|---|---|
expressions[] |
הביטויים שחוברו באמצעות AND. |
OrExpression
אופרטור לוגי Or.
| ייצוג JSON |
|---|
{
"expressions": [
{
object ( |
| שדות | |
|---|---|
expressions[] |
הביטויים שבוצע ביניהם פעולת OR. |
SessionInfo
מידע על הסשן.
| ייצוג JSON |
|---|
{ "name": string, "queryId": string } |
| שדות | |
|---|---|
name |
שם הסשן. אם משתמשים במצב של סשן אוטומטי (כאשר |
queryId |
מזהה השאילתה שתואם לקריאה הזו ל-Search API. בסשן אחד יכולים להיות כמה תורות, שלכל אחת מהן יש מזהה שאילתה ייחודי. אם מציינים את שם הסשן ואת מזהה השאילתה הזו בקריאה ל-Answer API, התשובה נוצרת בהקשר של תוצאות החיפוש מהקריאה הזו לחיפוש. |
OneBoxResult
OneBoxResult הוא placeholder לכל התוצאות מסוג מסוים שאנחנו רוצים להציג בממשק המשתמש באופן שונה.
| ייצוג JSON |
|---|
{ "oneBoxType": enum ( |
| שדות | |
|---|---|
oneBoxType |
סוג התוצאה בתיבה אחת. |
searchResults[] |
תוצאות החיפוש של תיבת החיפוש הזו. |
OneBoxType
סוג התוצאה בתיבה אחת.
| טיפוסים בני מנייה (enum) | |
|---|---|
ONE_BOX_TYPE_UNSPECIFIED |
ערך ברירת המחדל. אין להשתמש בו. |
PEOPLE |
תיבת תוצאות אחת מכילה תוצאות של אנשים. |
ORGANIZATION |
תוצאה אחת בתיבה מכילה תוצאות מהארגון. |
SLACK |
תוצאה אחת בתיבה מכילה תוצאות מ-Slack. |
KNOWLEDGE_GRAPH |
תוצאה אחת בתיבה מכילה תגובות לחיפוש של גרף הידע. |
SemanticState
מצב סמנטי של התגובה לחיפוש.
| טיפוסים בני מנייה (enum) | |
|---|---|
SEMANTIC_STATE_UNSPECIFIED |
ערך ברירת המחדל. אין להשתמש בו. |
DISABLED |
החיפוש הסמנטי הושבת בתגובה הזו לחיפוש. |
ENABLED |
החיפוש הסמנטי הופעל בתשובה הזו לחיפוש. |