- משאב: SearchApplication
- DataSourceRestriction
- מקור
- Source.PredefinedSource
- FilterOptions
- סינון
- Filter.ValueFilter
- הערך
- Filter.CompositeFilter
- Filter.CompositeFilter.LogicOperator
- SourceConfig
- SourceScoringConfig
- SourceScoringConfig.SourceImportance
- SourceCrowdingConfig
- ScoringConfig
- SortOptions
- SortOptions.SortOrder
- FacetOptions
- IntegerFacetingOptions
- QueryInterpretationConfig
- שיטות
משאב: SearchApplication
SearchApplication
ייצוג JSON |
---|
{ "name": string, "displayName": string, "dataSourceRestrictions": [ { object ( |
שדות | |
---|---|
name |
השם של אפליקציית החיפוש. פורמט: searchapplications/{applicationId}. |
displayName |
השם המוצג של אפליקציית החיפוש. האורך המקסימלי הוא 300 תווים. |
dataSourceRestrictions[] |
הגבלות שהוחלו על ההגדרות. אפשר לכלול עד 10 רכיבים. |
sourceConfig[] |
הגדרה של מקורות שצוינו ב-dataSourceRestrictions. |
scoringConfig |
הגדרות אישיות לדירוג תוצאות. |
defaultSortOptions |
אפשרויות ברירת המחדל למיון תוצאות החיפוש |
defaultFacetOptions[] |
שדות ברירת המחדל להחזרת תוצאות מאפיינים. המקורות שצוינו כאן נכללים גם בקטע |
returnResultThumbnailUrls |
לאחר כל תוצאה, נחזיר את ה-URI של התמונה הממוזערת שלה (אם רלוונטי) |
operationIds[] |
פלט בלבד. המזהים של פעולות הריצה הממושכות (LROs) שפועלות כרגע בסכימה הזו. שדה 'פלט בלבד'. |
enableAuditLog |
מציין אם הרישום ביומן הביקורת מופעל או מושבת עבור בקשות שנשלחו עבור אפליקציית החיפוש בממשקי ה-API של השאילתות. |
queryInterpretationConfig |
אפשרויות ברירת המחדל לפירוש השאילתה |
DataSourceRestriction
הגבלה על Datasource.
ייצוג JSON |
---|
{ "source": { object ( |
שדות | |
---|---|
source |
מקור ההגבלה. |
filterOptions[] |
אפשרויות סינון להגבלת התוצאות. אם קיימים כמה מסננים, הם מקובצים לפי סוג האובייקט לפני הצירוף. מסננים עם אותו סוג אובייקט מצורפים זה לזה, ולאחר מכן הביטויים שמתקבלים מצורפים זה לזה. אפשר לכלול עד 20 רכיבים. הערה: Suggest API תומך כרגע רק בכמה מסננים: "objecttype", "type" ו-mimetype. בשלב הזה אי אפשר להשתמש במסננים ספציפיים לסכימה כדי לסנן הצעות. |
מקור
הגדרת מקורות לממשקי ה-API של הצעות/חיפוש.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד
|
|
name |
שם המקור של התוכן שנוסף לאינדקס על ידי |
predefinedSource |
מקור תוכן מוגדר מראש עבור Google Apps. |
Source.PredefinedSource
מקורות מוגדרים מראש:
טיפוסים בני מנייה (enum) | |
---|---|
NONE |
|
QUERY_HISTORY |
הצעות לשאילתות שהמשתמש הפעיל בעבר. השדה תקין רק כשמשתמשים בו עם ה-API של ההצעה. המערכת מתעלמת ממנו כשנעשה בו שימוש ב-API של השאילתה. |
PERSON |
הצעות לאנשים בארגון. השדה תקין רק כשמשתמשים בו עם ה-API של ההצעה. מתקבלת שגיאה כשמשתמשים ב-API של השאילתה. |
GOOGLE_DRIVE |
|
GOOGLE_GMAIL |
|
GOOGLE_SITES |
|
GOOGLE_GROUPS |
|
GOOGLE_CALENDAR |
|
GOOGLE_KEEP |
FilterOptions
אפשרויות סינון שיחולו על השאילתה.
ייצוג JSON |
---|
{
"objectType": string,
"filter": {
object ( |
שדות | |
---|---|
objectType |
אם מוגדר objectType, יוחזרו רק אובייקטים מהסוג הזה. הוא צריך להתאים לשם האובייקט שנרשם במסגרת הגדרת הסכימה. האורך המקסימלי הוא 256 תווים. |
filter |
מסנן כללי להגבלת החיפוש, למשל |
סינון
דרך כללית להביע מסננים בשאילתה, שתומכת בשתי גישות:
1. הגדרת ValueFilter. השם חייב להיות זהה ל-אופרטורName שמוגדר בסכימה של מקור הנתונים.
2. הגדרת CompositeFilter. המערכת בודקת את המסננים באמצעות האופרטור הלוגי. האופרטורים ברמה העליונה יכולים להיות רק AND או NOT. הפונקציה AND יכולה להופיע רק ברמה העליונה ביותר. האופרטור OR יכול להופיע רק מתחת לתג AND ברמה העליונה.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד
|
|
valueFilter |
|
compositeFilter |
|
Filter.ValueFilter
ייצוג JSON |
---|
{
"operatorName": string,
"value": {
object ( |
שדות | |
---|---|
operatorName |
השדה
|
value |
הערך שאליו יש להשוות. |
ערך
הגדרה של ערך יחיד עם סוג גנרי.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד value . הערך של המאפיין בעל השם. value יכול להיות רק אחת מהאפשרויות הבאות: |
|
stringValue |
|
integerValue |
|
doubleValue |
|
timestampValue |
חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
booleanValue |
|
dateValue |
|
Filter.CompositeFilter
ייצוג JSON |
---|
{ "logicOperator": enum ( |
שדות | |
---|---|
logicOperator |
האופרטור הלוגי של מסנן המשנה. |
subFilters[] |
מסנני משנה. |
Filter.CompositeFilter.LogicOperator
טיפוסים בני מנייה (enum) | |
---|---|
AND |
אופרטורים לוגיים שאפשר להחיל רק על מסנני משנה. |
OR |
|
NOT |
לא ניתן להחיל רק על מסנן משנה אחד. |
SourceConfig
הגדרות אישיות של מקור בזמן עיבוד בקשה של query.search
או query.suggest
.
ייצוג JSON |
---|
{ "source": { object ( |
שדות | |
---|---|
source |
המקור שעבורו יש להשתמש בהגדרה הזו. |
scoringConfig |
הגדרות הציון של המקור. |
crowdingConfig |
הגדרת הצפיפות של המקור. |
SourceScoringConfig
קובעים את הגדרות הציון. כך ניתן לשנות את דירוג התוצאות של מקור.
ייצוג JSON |
---|
{
"sourceImportance": enum ( |
שדות | |
---|---|
sourceImportance |
חשיבות המקור. |
SourceScoringConfig.SourceImportance
החשיבות של מקור שאפשר להשתמש בו כדי לציין אם צריך לתת למקור יותר עדיפות בדירוג בהשוואה למקור אחר.
טיפוסים בני מנייה (enum) | |
---|---|
DEFAULT |
|
LOW |
|
HIGH |
SourceCrowdingConfig
הגדרת מגבלות קיבוץ בתוצאות חיפוש. צפיפות היא מצב שבו כמה תוצאות מאותו מקור או מאותו מארח 'מצטברות'. תוצאות אחרות, באופן שפוגע באיכות החיפוש של משתמשים. כדי לטפח איכות חיפוש טובה יותר ומגוון מקורות בתוצאות החיפוש, אפשר להגדיר תנאי לצמצום תוצאות שחוזרות על עצמן לפי מקור.
ייצוג JSON |
---|
{ "numResults": integer, "numSuggestions": integer } |
שדות | |
---|---|
numResults |
מספר התוצאות המקסימלי המותר ממקור נתונים בדף התוצאות, כל עוד לא נוצלו התוצאות ממקורות אחרים. הערך שצוין לא יכול להיות שלילי. המערכת תשתמש בערך ברירת מחדל אם הערך הזה שווה ל-0. כדי להשבית את הצפיפות, צריך להגדיר ערך גדול מ-100. |
numSuggestions |
מספר ההצעות המקסימלי ממקור מסוים. לא יוגדרו מגבלות על התוצאות אם הערך הזה נמוך מ-0 או שווה לו. |
ScoringConfig
קביעת הגדרות אישיות למקור בזמן עיבוד בקשה של query.search
או query.suggest
.
ייצוג JSON |
---|
{ "disableFreshness": boolean, "disablePersonalization": boolean } |
שדות | |
---|---|
disableFreshness |
האם להשתמש בעדכניות כאות דירוג. כברירת מחדל, עדכניות משמשת כאות דירוג. חשוב לשים לב שההגדרה הזו לא זמינה בממשק המשתמש של האדמין. |
disablePersonalization |
הגדרה שקובעת אם להתאים אישית את התוצאות. כברירת מחדל, המערכת תשתמש באותות אישיים כדי לשפר את התוצאות. |
SortOptions
ייצוג JSON |
---|
{
"operatorName": string,
"sortOrder": enum ( |
שדות | |
---|---|
operatorName |
שם האופרטור שתואם לשדה שלפיו רוצים למיין. המאפיין התואם צריך להיות מסומן כ- |
sortOrder |
כברירת מחדל, סדר המיון הוא 'בסדר עולה' |
SortOptions.SortOrder
טיפוסים בני מנייה (enum) | |
---|---|
ASCENDING |
|
DESCENDING |
FacetOptions
מציינת לאופרטורים שעליהם להחזיר תוצאות מאפיינים. יהיה Facet result אחד לכל שילוב של sourceName/objectType/operatorName.
ייצוג JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"numFacetBuckets": integer,
"integerFacetingOptions": {
object ( |
שדות | |
---|---|
sourceName |
שם המקור למאפיין. פורמט: datasources/{sourceId} אם השדה ריק, המערכת תשתמש בכל מקורות הנתונים. |
objectType |
אם objectType מוגדר, רק האובייקטים מהסוג הזה ישמשו לחישוב היבטים. אם השדה ריק, כל האובייקטים ישמשו לחישוב מאפיינים. |
operatorName |
שם האופרטור שנבחר להתאמה. @see cloudsearch.SchemaPropertyOptions |
numFacetBuckets |
המספר המקסימלי של קטגוריות מאפיינים שצריך להחזיר עבור המאפיין הזה. ברירת המחדל היא 10. הערך המקסימלי הוא 100. |
integerFacetingOptions |
אם מוגדר, מתאר אפשרויות פנייה למספרים שלמים למאפיין המספר השלם הנתון. מאפיין המספר השלם המתאים בסכימה צריך להיות מסומן כ-Facetable. מספר הקטגוריות שיוחזרו יהיה מינימלי מהמספר הזה ומ-numFacetBuckets. |
IntegerFacetingOptions
משמש לציון אפשרויות זיהוי של מספרים שלמים.
ייצוג JSON |
---|
{ "integerBuckets": [ string ] } |
שדות | |
---|---|
integerBuckets[] |
קטגוריות בערכים נתונים של מספרים שלמים צריכות להיות בסדר עולה. לדוגמה, אם הערכים שמצוינים הם (1,5,10,100), קטגוריות המאפיינים הבאות ייווצרו: {<1, [1,5), [5-10), [10-100), >=100}. |
QueryInterpretationConfig
אפשרויות ברירת מחדל לפירוש שאילתות של משתמשים.
ייצוג JSON |
---|
{ "forceVerbatimMode": boolean, "forceDisableSupplementalResults": boolean } |
שדות | |
---|---|
forceVerbatimMode |
יש להפעיל את הסימון הזה כדי לכבות את כל האופטימיזציות הפנימיות, כמו פרשנות לפי שפה טבעית (NL) לשאילתות, אחזור תוצאות משלימות ושימוש במילים נרדפות, כולל מילים נרדפות בהתאמה אישית. אם הדגל הזה מוגדר כ-True, הוא יקבל עדיפות על פני האפשרות שהוגדרה ברמת השאילתה. לגבי ערך ברירת המחדל של False, הדגל ברמת השאילתה יגדיר את הפרשנות הנכונה למצב מילה במילה. |
forceDisableSupplementalResults |
יש להגדיר את הסימון הזה כדי להשבית את אחזור התוצאות המשלים. הגדרת דגל כאן לא תאחזר תוצאות משלימות לשאילתות שמשויכות לאפליקציית חיפוש נתונה. אם הדגל הזה מוגדר כ-True, הוא יקבל עדיפות על פני האפשרות שהוגדרה ברמת השאילתה. לגבי ערך ברירת המחדל של False, הדגל ברמת השאילתה יגדיר את הפרשנות הנכונה של תוצאות משלימות. |
שיטות |
|
---|---|
|
יוצר אפליקציית חיפוש. |
|
מוחק אפליקציית חיפוש. |
|
מקבל את אפליקציית החיפוש שצוינה. |
|
בתיבת הדו-שיח הזו מפורטים כל אפליקציות החיפוש. |
|
מעדכן אפליקציית חיפוש. |
|
איפוס אפליקציית חיפוש להגדרות ברירת המחדל. |
|
מעדכן אפליקציית חיפוש. |