- ייצוג ב-JSON
- QueryInterpretation
- QueryInterpretation.InterpretationType
- QueryInterpretation.Reason
- SearchResult
- קטע קוד
- MatchRange
- מטא-נתונים
- ResultDisplayMetadata
- ResultDisplayMetadata.ResultDisplayLine
- ResultDisplayMetadata.ResultDisplayField
- ResultDebugInfo
- StructuredResult
- SpellResult
- SpellResult.SuggestionType
- SafeHtmlProto
- FacetResult
- FacetBucket
- ResponseDebugInfo
- ErrorInfo
- ErrorMessage
- ResultCounts
- SourceResultCount
התשובה של Search API. מזהה NEXT: 17
ייצוג ב-JSON |
---|
{ "queryInterpretation": { object ( |
שדות | |
---|---|
queryInterpretation |
תוצאת הפרשנות של שאילתת המשתמש. השדה נשאר ריק אם הפרשנות של השאילתות מושבתת. |
results[] |
תוצאות משאילתת חיפוש. |
structuredResults[] |
תוצאות מובנות לשאילתת המשתמש. התוצאות האלה לא נספרות במסגרת pageSize. |
spellResults[] |
הצעת איות לשאילתה. |
facetResults[] |
תוצאות של מאפיינים חוזרים. |
hasMoreResults |
אם יש תוצאות חיפוש נוספות שתואמות לשאילתה. |
debugInfo |
מידע על ניפוי באגים בתגובה. |
errorInfo |
פרטי השגיאה בתגובה. |
resultCounts |
מידע מורחב על מספר התוצאות. |
שדה האיחוד
במקרים נדירים שבהם המערכת לא מצליחה לחפש בכל המסמכים, צריך להריץ מחדש את השאילתה. הערך של |
|
resultCountEstimate |
מספר התוצאות המשוער של השאילתה הזו. |
resultCountExact |
מספר התוצאות המדויק של השאילתה הזו. |
QueryInterpretation
ייצוג ב-JSON |
---|
{ "interpretedQuery": string, "interpretationType": enum ( |
שדות | |
---|---|
interpretedQuery |
הפרשנות של השאילתה ששימשה בחיפוש. לדוגמה, שאילתות עם כוונת חיפוש בשפה טבעית כמו 'אימייל מ-John' יפורשו כ-'from:john source:mail'. השדה הזה לא יאוכלס אם הסיבה היא NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY. |
interpretationType |
|
reason |
הסיבה לפרשנות של השאילתה. השדה הזה לא יהיה UNSPECIFIED אם סוג הפרשנות לא יהיה NONE. |
interpretedQueryActualResultCount |
מספר התוצאות בפועל שהוחזרו על ידי השאילתה שפורשה. |
interpretedQueryEstimatedResultCount |
המספר המשוער של התוצאות שהוחזרו על ידי השאילתה שפורשה. |
QueryInterpretation.InterpretationType
טיפוסים בני מנייה (enum) | |
---|---|
NONE |
לא הפרשנות של השפה הטבעית ולא גרסה רחבה יותר של השאילתה משמשות לאחזור תוצאות החיפוש. |
BLEND |
התוצאות מהשאילתה המקורית מעורבבות עם תוצאות אחרות. הסיבה למיזוג של התוצאות האלה עם התוצאות מהשאילתה המקורית תופיע בשדה 'סיבה' שבהמשך. |
REPLACE |
התוצאות מהשאילתה המקורית מוחלפות. הסיבה להחלפת התוצאות מהשאילתה המקורית תופיע בשדה 'סיבה' שבהמשך. |
QueryInterpretation.Reason
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED |
|
QUERY_HAS_NATURAL_LANGUAGE_INTENT |
כדי לאחזר את תוצאות החיפוש, השאילתה מפורשת בשפה טבעית. |
NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY |
הדמיון בין המונחים בשאילתה לבין המונחים במסמך משמש להרחבת השאילתה באופן סלקטיבי כדי לאחזר תוצאות חיפוש נוספות, כי לא נמצאו מספיק תוצאות לשאילתת המשתמש. השאילתה המפורשת תהיה ריקה במקרה הזה. |
SearchResult
תוצאות שמכילות מידע שמסומן ב-Google.
ייצוג ב-JSON |
---|
{ "title": string, "url": string, "snippet": { object ( |
שדות | |
---|---|
title |
הכותרת של תוצאת החיפוש. |
url |
כתובת ה-URL של תוצאת החיפוש. כתובת ה-URL מכילה הפניה אוטומטית של Google לפריט בפועל. כתובת ה-URL הזו חתומה ואין לשנות אותה. |
snippet |
שרשור של כל קטעי הקוד (סיכומים) שזמינים לתוצאה הזו. |
metadata |
המטא-נתונים של תוצאת החיפוש. |
clusteredResults[] |
אם המקור מקובץ באשכולות, יש לספק רשימה של תוצאות מקובצות. תהיה רק רמה אחת של תוצאות מקובצות. אם המקור הנוכחי לא מוגדר לצבירה, השדה הזה יהיה ריק. |
debugInfo |
מידע על ניפוי באגים לגבי תוצאת החיפוש הזו. |
קטע טקסט
קטע מידע של תוצאת החיפוש, שמסכם את התוכן של הדף שנמצא.
ייצוג ב-JSON |
---|
{
"snippet": string,
"matchRanges": [
{
object ( |
שדות | |
---|---|
snippet |
קטע הטקסט של המסמך. יכול להיות שהקוד מכיל תו HTML עם תו בריחה (escape) שצריך לבטל את התו בריחה לפני הרינדור. |
matchRanges[] |
טווחי ההתאמה בקטע הקוד. |
MatchRange
טווח ההתאמה של קטע קוד [התחלה, סיום].
ייצוג ב-JSON |
---|
{ "start": integer, "end": integer } |
שדות | |
---|---|
start |
מיקום ההתחלה של ההתאמה בקטע הקוד. |
end |
סוף ההתאמה בקטע הקוד. |
מטא-נתונים
מטא-נתונים של תוצאת חיפוש תואמת.
ייצוג ב-JSON |
---|
{ "source": { object ( |
שדות | |
---|---|
source |
המקור שצוין לתוצאה, למשל Gmail. |
mimeType |
סוג ה-MIME של תוצאת החיפוש. |
thumbnailUrl |
כתובת ה-URL של התמונה הממוזערת של התוצאה. |
owner |
הבעלים (בדרך כלל היוצר) של המסמך או האובייקט בתוצאת החיפוש. |
createTime |
זמן היצירה של המסמך או האובייקט בתוצאת החיפוש. הפורמט הזה משתמש ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמלי לפי Z וישמש בספרות עשרוניות של 0, 3, 6 או 9. אפשר להשתמש גם בשינויים (offsets) אחרים מלבד 'Z'. דוגמאות: |
updateTime |
תאריך השינוי האחרון של האובייקט בתוצאת החיפוש. אם הערך לא מוגדר בפריט, הערך שיוחזר כאן יהיה ריק. כשמשתמשים ב- הפורמט הזה משתמש ב-RFC 3339, שבו הפלט שנוצר תמיד יהיה מנורמלי לפי Z וישמש בספרות עשרוניות של 0, 3, 6 או 9. אפשר להשתמש גם בשינויים (offsets) אחרים מלבד 'Z'. דוגמאות: |
fields[] |
שדות שנוספו לאינדקס בנתונים מובְנים, שמוחזרים כנכס גנרי בעל שם. |
displayOptions |
אפשרויות שמציינות איך להציג תוצאת חיפוש של נתונים מובְנים. |
objectType |
סוג האובייקט של תוצאת החיפוש. |
ResultDisplayMetadata
ייצוג ב-JSON |
---|
{
"objectTypeLabel": string,
"metalines": [
{
object ( |
שדות | |
---|---|
objectTypeLabel |
תווית התצוגה של האובייקט. |
metalines[] |
תוכן המטאליינים שיוצג עם התוצאה. |
ResultDisplayMetadata.ResultDisplayLine
האוסף של השדות שמרכיבים שורה מוצגת
ייצוג ב-JSON |
---|
{
"fields": [
{
object ( |
שדות | |
---|---|
fields[] |
ResultDisplayMetadata.ResultDisplayField
הצגת שדות בתוצאות חיפוש
ייצוג ב-JSON |
---|
{
"label": string,
"operatorName": string,
"property": {
object ( |
שדות | |
---|---|
label |
תווית התצוגה של הנכס. |
operatorName |
שם המפעיל של הנכס. |
property |
צמד השם-ערך של המאפיין. |
ResultDebugInfo
מידע על ניפוי הבאגים של התוצאה.
ייצוג ב-JSON |
---|
{ "formattedDebugInfo": string } |
שדות | |
---|---|
formattedDebugInfo |
מידע כללי על ניפוי הבאגים בפורמט להצגה. |
StructuredResult
תוצאות מובנות שמוחזרות כחלק מבקשת חיפוש.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד הערך של |
|
person |
ייצוג של אדם |
SpellResult
ייצוג ב-JSON |
---|
{ "suggestedQuery": string, "suggestionType": enum ( |
שדות | |
---|---|
suggestedQuery |
הצעת האיות לשאילתה. |
suggestionType |
הצעה שהופעל עבור השאילתה הנוכחית. |
suggestedQueryHtml |
ה-HTML המטוהר שמייצג את השאילתה עם תיקון האיות שאפשר להשתמש בה בממשק המשתמש. בדרך כלל יש בו תגים ספציפיים לשפה כדי לסמן חלקים של השאילתה שעוברים בדיקת איות. |
SpellResult.SuggestionType
סוג ההצעה שהופעל לשאילתה.
טיפוסים בני מנייה (enum) | |
---|---|
SUGGESTION_TYPE_UNSPECIFIED |
סוג ברירת המחדל של בדיקת האיות |
NON_EMPTY_RESULTS_SPELL_SUGGESTION |
הצעה לאיות בלי שום שינוי בתוצאות. התוצאות עדיין מוצגות לשאילתה המקורית (שיש לה תוצאות שאינן אפס) עם הצעה לאיות שיכול להניב תוצאות. |
ZERO_RESULTS_FULL_PAGE_REPLACEMENT |
ההצעה לאיות מופעלת כשאין תוצאות לשאילתה המקורית. אם אין תוצאות לשאילתה המקורית, אבל יש תוצאות להצעת האיות, אנחנו מפעילים תוצאות לשאילתה עם האיות המתוקן. |
SafeHtmlProto
חשוב: לא בטוח לקבל את ההודעה הזו ממקור לא מהימן, כי קל מאוד לתוקף ליצור הודעות בסריאליזציה שלא עומדות בחוזה הבטיחות של הסוג. לדוגמה, ההודעה עשויה להכיל סקריפט בשליטת התוקף. מערכת שמקבלת SafeHtmlProto סומכת באופן משתמע על היוצר של SafeHtmlProto. לכן, בדרך כלל בטוח להחזיר את ההודעה הזו בתשובות RPC, אבל בדרך כלל לא בטוח לקבל אותה בבקשות RPC.
ייצוג ב-JSON |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
שדות | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue |
חשוב: לעולם אל תגדירו או תקראו את השדה הזה, גם לא מתוך בדיקות, כי הוא פרטי. בחלק העליון של קובץ ה-proto .מפורט מידע על חבילות של שפות תכנות שבהן אפשר ליצור או לקרוא את ההודעה הזו. |
FacetResult
תגובה של פן ספציפי למקור
ייצוג ב-JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"buckets": [
{
object ( |
שדות | |
---|---|
sourceName |
שם המקור שאליו מוחזר פלט של תוצאות פנים. השדה לא יהיה ריק. |
objectType |
סוג האובייקט שעבורו מוחזר פלט של תכונות פנים. השדה יכול להיות ריק. |
operatorName |
השם של האופרטור שנבחר ליצירת פנים. @see cloudsearch.SchemaPropertyOptions |
buckets[] |
FacetBuckets לערכים בתגובה שמכילים לפחות תוצאה אחת עם המסנן המתאים. |
FacetBucket
קטגוריה במאפיין היא היחידה הבסיסית של הפעולה. קטגוריה יכולה לכלול ערך יחיד או טווח רציף של ערכים, בהתאם לסוג השדה שמחולק לקטגוריות. בשלב זה, המערכת משתמשת ב-FacetBucket רק כדי להחזיר את אובייקט התגובה.
ייצוג ב-JSON |
---|
{ "count": integer, "percentage": integer, "filter": { object ( |
שדות | |
---|---|
count |
מספר התוצאות שתואמות לערך הקטגוריה. ספירה של חיפושים מוחזרת רק כשיש ודאות לגבי הדיוק של הספירה. מערכת Cloud Search לא מבטיחה ספירת פנים לכל שאילתת חיפוש, ויכול להיות שספירת הפנים תופיע רק לסירוגין, גם בשאילתות זהות. אין ליצור יחסי תלות על סמך קיומו של ספירת פנים. במקום זאת, צריך להשתמש באחוזים של ספירת הפנים, שתמיד מוחזרים. |
percentage |
אחוז התוצאות שתואמות לערך הקטגוריה. הערך המוחזר הוא בין [0-100], והוא מעוגל כלפי מטה למספר שלם אם הוא מכיל שבר. אם הערך לא מוחזר באופן מפורש, הוא מייצג ערך אחוזים שמעוגלים ל-0. אחוזים מוצגים לכל החיפושים, אבל הם משוערים. מאחר שתמיד מוחזרים אחוזים, כדאי להציג אחוזים במקום ספירה. |
filter |
מסנן שיישלח בבקשת החיפוש אם הקטגוריה המתאימה תיבחר. |
שדה האיחוד bucket_value . הטווח או הערך של הקטגוריה שמחולקת לפי פנים bucket_value יכולים להיות רק אחד מהערכים הבאים: |
|
value |
|
ResponseDebugInfo
מידע על ניפוי באגים בתגובה.
ייצוג ב-JSON |
---|
{ "formattedDebugInfo": string } |
שדות | |
---|---|
formattedDebugInfo |
מידע כללי על ניפוי הבאגים בפורמט להצגה. |
ErrorInfo
פרטי השגיאה בתגובה.
ייצוג ב-JSON |
---|
{
"errorMessages": [
{
object ( |
שדות | |
---|---|
errorMessages[] |
|
ErrorMessage
הודעת שגיאה לכל תגובה מהמקור.
ייצוג ב-JSON |
---|
{
"source": {
object ( |
שדות | |
---|---|
source |
|
errorMessage |
|
ResultCounts
מידע על מספר התוצאות
ייצוג ב-JSON |
---|
{
"sourceResultCounts": [
{
object ( |
שדות | |
---|---|
sourceResultCounts[] |
מספר התוצאות בכל מקור עם תוצאות. |
SourceResultCount
מידע על מספר התוצאות לכל מקור.
ייצוג ב-JSON |
---|
{ "source": { object ( |
שדות | |
---|---|
source |
המקור שאליו משויך המידע על מספר התוצאות. |
hasMoreResults |
אם יש עוד תוצאות חיפוש עבור המקור הזה. |
שדה האיחוד הערך של |
|
resultCountEstimate |
מספר התוצאות המשוער של המקור הזה. |
resultCountExact |
מספר התוצאות המדויק של המקור הזה. |