- ייצוג ב-JSON
- Facet
- FacetValue
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expression
- StringConstraint
- NumberConstraint
- השוואה
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- SemanticState
הודעת תגובה לשיטה SearchService.Search.
| ייצוג ב-JSON |
|---|
{ "results": [ { object ( |
| שדות | |
|---|---|
results[] |
רשימה של מסמכים שתואמים לחיפוש. הסדר מייצג את הדירוג. |
facets[] |
תוצאות של היבטים שהמשתמש ביקש. |
totalSize |
המספר הכולל המשוער של פריטים שתואמים לשאילתה, ללא קשר להחלוקה לדפים. יכול להיות שמספר התוצאות |
attributionToken |
אסימון חיפוש ייחודי. המידע הזה צריך להיכלל ביומני |
redirectUri |
ה-URI של דף הפניה שהוגדר על ידי הלקוח. אם מופעלת פעולת הפניה אוטומטית, לא מתבצע חיפוש ורק הערכים |
nextPageToken |
טוקן שאפשר לשלוח כ- |
correctedQuery |
מכיל את השאילתה עם תיקון האיות, אם נמצאה. אם סוג תיקון האיות הוא AUTOMATIC, תוצאות החיפוש מבוססות על correctedQuery. אחרת, נעשה שימוש בשאילתה המקורית לחיפוש. |
summary |
סיכום כחלק מתוצאות החיפוש. השדה הזה מוחזר רק אם מוגדר הערך |
queryExpansionInfo |
מידע על הרחבת השאילתה עבור התוצאות שהוחזרו. |
naturalLanguageQueryUnderstandingInfo |
פלט בלבד. מידע על הבנת שאילתות בשפה טבעית עבור התוצאות שהוחזרו. |
sessionInfo |
פרטי הסשן. המאפיין הזה מוגדר רק אם מציינים את |
searchLinkPromotions[] |
מבצעים לחיפוש באתר. |
semanticState |
פלט בלבד. מציין את המצב הסמנטי של תשובת החיפוש. |
מאפיין
תוצאה של מאפיין.
| ייצוג ב-JSON |
|---|
{
"key": string,
"values": [
{
object ( |
| שדות | |
|---|---|
key |
המפתח של ההיבט הזה. לדוגמה, |
values[] |
ערכי הפנים של השדה הזה. |
dynamicFacet |
האם הפן נוצר באופן דינמי. |
FacetValue
ערך של היבט שמכיל שמות של ערכים ואת המספר שלהם.
| ייצוג ב-JSON |
|---|
{ "count": string, // Union field |
| שדות | |
|---|---|
count |
מספר הפריטים שכוללים את ערך ההיבט הזה. |
שדה איחוד facet_value. ערך של היבט שמכיל ערכים. הערך facet_value יכול להיות רק אחד מהבאים: |
|
value |
ערך טקסט של היבט, כמו 'שחור' עבור ההיבט 'צבעים'. |
interval |
ערך המרווח של פן, כמו [10, 20) עבור הפן 'מחיר'. היא תואמת ל- |
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 |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד expr. סוג הביטוי. הערך expr יכול להיות רק אחד מהבאים: |
|
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, יצירת התשובה מתבצעת בהקשר של תוצאות החיפוש מהקריאה הזו לחיפוש. |
SemanticState
מצב סמנטי של התגובה לחיפוש.
| טיפוסים בני מנייה (enum) | |
|---|---|
SEMANTIC_STATE_UNSPECIFIED |
ערך ברירת המחדל. אין להשתמש בו. |
DISABLED |
החיפוש הסמנטי הושבת בתשובה הזו. |
ENABLED |
החיפוש הזה בוצע באמצעות חיפוש סמנטי. |