- แหล่งข้อมูล: 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 | 
                
                   
 ระบุว่าการบันทึกการตรวจสอบเปิด/ปิดอยู่สำหรับคำขอที่ส่งสำหรับแอปพลิเคชันการค้นหาใน Query API หรือไม่  | 
              
queryInterpretationConfig | 
                
                   
 ตัวเลือกเริ่มต้นสำหรับการตีความคำค้นหา  | 
              
DataSourceRestriction
ข้อจํากัดเกี่ยวกับแหล่งข้อมูล
| การแสดง JSON | 
|---|
{ "source": { object (  | 
              
| ช่อง | |
|---|---|
source | 
                
                   
 แหล่งที่มาของการจํากัด  | 
              
filterOptions[] | 
                
                   
 ตัวเลือกตัวกรองที่จำกัดผลลัพธ์ หากมีตัวกรองหลายรายการ ระบบจะจัดกลุ่มตัวกรองตามประเภทออบเจ็กต์ก่อนรวม ระบบจะรวมตัวกรองที่มีประเภทออบเจ็กต์เดียวกันเข้าด้วยกัน จากนั้นจะรวมนิพจน์ที่ได้แบบไม่รวม จำนวนองค์ประกอบสูงสุดคือ 20 รายการ หมายเหตุ: ขณะนี้ Suggest API รองรับตัวกรองเพียงไม่กี่รายการ ได้แก่ "objecttype", "type" และ "mimetype" ขณะนี้คุณใช้ตัวกรองเฉพาะสคีมาเพื่อกรองคำแนะนำไม่ได้  | 
              
แหล่งที่มา
กําหนดแหล่งที่มาสําหรับ API การแนะนํา/การค้นหา
| การแสดง JSON | 
|---|
{ // Union field  | 
              
| ช่อง | |
|---|---|
ฟิลด์สหภาพ  
  | 
              |
name | 
                
                   
 ชื่อแหล่งที่มาของเนื้อหาที่จัดทําดัชนีโดย   | 
              
predefinedSource | 
                
                   
 แหล่งที่มาของเนื้อหาที่กําหนดไว้ล่วงหน้าสําหรับแอป Google  | 
              
Source.PredefinedSource
แหล่งที่มาที่กําหนดไว้ล่วงหน้า
| Enum | |
|---|---|
NONE | 
                |
QUERY_HISTORY | 
                แนะนำคำค้นหาที่ผู้ใช้เคยค้นหาในอดีต ใช้ได้เมื่อใช้กับ Suggest API เท่านั้น ระบบจะไม่สนใจเมื่อใช้ใน Query API | 
PERSON | 
                แนะนำบุคคลในองค์กร ใช้ได้เมื่อใช้กับ Suggest API เท่านั้น ทำให้เกิดข้อผิดพลาดเมื่อใช้ใน Query API | 
GOOGLE_DRIVE | 
                |
GOOGLE_GMAIL | 
                |
GOOGLE_SITES | 
                |
GOOGLE_GROUPS | 
                |
GOOGLE_CALENDAR | 
                |
GOOGLE_KEEP | 
                |
FilterOptions
ตัวเลือกตัวกรองที่จะใช้กับข้อความค้นหา
| การแสดง JSON | 
|---|
{
  "objectType": string,
  "filter": {
    object ( | 
              
| ช่อง | |
|---|---|
objectType | 
                
                   
 หากตั้งค่า objectType ระบบจะแสดงเฉพาะออบเจ็กต์ประเภทนั้น ซึ่งควรสอดคล้องกับชื่อออบเจ็กต์ที่ลงทะเบียนภายในคําจํากัดความของสคีมา ความยาวสูงสุด 256 อักขระ  | 
              
filter | 
                
                   
 ตัวกรองทั่วไปเพื่อจํากัดการค้นหา เช่น   | 
              
ตัวกรอง
วิธีทั่วไปในการแสดงตัวกรองในการค้นหา ซึ่งรองรับ 2 แนวทางดังนี้
1. การตั้งค่า ValueFilter ชื่อต้องตรงกับ operatorName ที่กําหนดไว้ในสคีมาสําหรับแหล่งข้อมูล
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 | 
                
                   
 ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น   | 
              
booleanValue | 
                
                   
  | 
              
dateValue | 
                
                   
  | 
              
Filter.CompositeFilter
| การแสดง JSON | 
|---|
{ "logicOperator": enum (  | 
              
| ช่อง | |
|---|---|
logicOperator | 
                
                   
 โอเปอเรเตอร์ทางตรรกะของตัวกรองย่อย  | 
              
subFilters[] | 
                
                   
 ตัวกรองย่อย  | 
              
Filter.CompositeFilter.LogicOperator
| Enum | |
|---|---|
AND | 
                โอเปอเรเตอร์ทางตรรกะ ซึ่งใช้ได้กับตัวกรองย่อยเท่านั้น | 
OR | 
                |
NOT | 
                NOT ใช้ได้กับตัวกรองย่อยรายการเดียวเท่านั้น | 
SourceConfig
การกําหนดค่าสําหรับแหล่งที่มาขณะประมวลผลคําขอ 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
การกําหนดค่าการให้คะแนนสําหรับแหล่งที่มาขณะประมวลผลคําขอ Search หรือ query.suggest
| การแสดง JSON | 
|---|
{ "disableFreshness": boolean, "disablePersonalization": boolean }  | 
              
| ช่อง | |
|---|---|
disableFreshness | 
                
                   
 การใช้ความใหม่เป็นสัญญาณการจัดอันดับ โดยค่าเริ่มต้น ระบบจะใช้ความใหม่เป็นสัญญาณการจัดอันดับ โปรดทราบว่าการตั้งค่านี้ไม่พร้อมใช้งานใน UI การดูแลระบบ  | 
              
disablePersonalization | 
                
                   
 ตัวเลือกในการปรับเปลี่ยนผลการค้นหาในแบบของคุณ โดยค่าเริ่มต้น ระบบจะใช้สัญญาณส่วนบุคคลเพื่อเพิ่มประสิทธิภาพผลการค้นหา  | 
              
SortOptions
| การแสดง JSON | 
|---|
{
  "operatorName": string,
  "sortOrder": enum ( | 
              
| ช่อง | |
|---|---|
operatorName | 
                
                   
 ชื่อของโอเปอเรเตอร์ที่สอดคล้องกับช่องที่จะจัดเรียง พร็อพเพอร์ตี้ที่เกี่ยวข้องต้องได้รับการทําเครื่องหมายเป็น   | 
              
sortOrder | 
                
                   
 การจัดเรียงจากน้อยไปมากเป็นลําดับการจัดเรียงเริ่มต้น  | 
              
SortOptions.SortOrder
| Enum | |
|---|---|
ASCENDING | 
                |
DESCENDING | 
                |
FacetOptions
ระบุโอเปอเรเตอร์ที่จะแสดงผลลัพธ์ของข้อมูลประกอบ FacetResult จะมี 1 รายการสำหรับชุดค่าผสม sourceName/objectType/operatorName แต่ละชุด
| การแสดง JSON | 
|---|
{ "sourceName": string, "objectType": string, "operatorName": string, "numFacetBuckets": integer, // Union field  | 
              
| ช่อง | |
|---|---|
sourceName | 
                
                   
 ชื่อแหล่งที่มาที่จะแสดงเป็นมิติข้อมูล รูปแบบ: datasources/{sourceId} หากเป็นค่าว่าง ระบบจะใช้แหล่งข้อมูลทั้งหมด  | 
              
objectType | 
                
                   
 หากตั้งค่า objectType ระบบจะใช้เฉพาะออบเจ็กต์ประเภทนั้นๆ เพื่อคํานวณแง่มุม หากเป็นค่าว่าง ระบบจะใช้ออบเจ็กต์ทั้งหมดในการคำนวณแง่มุม  | 
              
operatorName | 
                
                   
 ชื่อของโอเปอเรเตอร์ที่เลือกไว้สําหรับการแยกแง่มุม @ดู cloudsearch.SchemaPropertyOptions  | 
              
numFacetBuckets | 
                
                   
 จํานวนสูงสุดของที่เก็บข้อมูลแง่มุมที่ควรแสดงสําหรับแง่มุมนี้ ค่าเริ่มต้นคือ 10 ค่าสูงสุดคือ 100  | 
              
ฟิลด์สหภาพ  
  | 
              |
integerFacetingOptions | 
                
                   
 หากตั้งค่าไว้ จะอธิบายตัวเลือกการแยกแง่มุมของจำนวนเต็มสําหรับพร็อพเพอร์ตี้จำนวนเต็มที่ระบุ พร็อพเพอร์ตี้จำนวนเต็มที่เกี่ยวข้องในสคีมาควรมีเครื่องหมาย isFacetable จำนวนที่เก็บข้อมูลที่จะแสดงผลจะเป็นค่าต่ำสุดระหว่างค่านี้กับ 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 | 
                
                   
 เปิดใช้ Flag นี้เพื่อปิดการเพิ่มประสิทธิภาพภายในทั้งหมด เช่น การตีความคําค้นหาเป็นภาษาธรรมชาติ (NL) การดึงข้อมูลผลการค้นหาเพิ่มเติม และการใช้คําพ้องความหมาย รวมถึงคําพ้องความหมายที่กําหนดเอง หากตั้งค่า Flag นี้เป็น "จริง" ตัวเลือกนี้จะมีความสำคัญเหนือกว่าตัวเลือกที่ตั้งไว้ที่ระดับการค้นหา สำหรับค่าเริ่มต้นของ False แฟล็กระดับการค้นหาจะตั้งค่าการตีความที่ถูกต้องสำหรับโหมดข้อความตรงทั้งหมด  | 
              
forceDisableSupplementalResults | 
                
                   
 ตั้งค่า Flag นี้เพื่อปิดใช้การดึงข้อมูลผลการค้นหาเพิ่มเติม การตั้งค่า Flag ที่นี่จะไม่ดึงข้อมูลผลการค้นหาเพิ่มเติมสําหรับคําค้นหาที่เชื่อมโยงกับแอปพลิเคชันการค้นหาหนึ่งๆ หากตั้งค่า Flag นี้เป็น "จริง" ตัวเลือกนี้จะมีความสำคัญเหนือกว่าตัวเลือกที่ตั้งค่าไว้ที่ระดับการค้นหา สำหรับค่าเริ่มต้นที่เป็น False ธงระดับการค้นหาจะตั้งค่าการตีความที่ถูกต้องสำหรับผลการค้นหาเพิ่มเติม  | 
              
เมธอด | 
            |
|---|---|
                
 | 
              สร้างแอปพลิเคชันการค้นหา | 
                
 | 
              ลบแอปพลิเคชันการค้นหา | 
                
 | 
              รับแอปพลิเคชันการค้นหาที่ระบุ | 
                
 | 
              แสดงรายการแอปพลิเคชันการค้นหาทั้งหมด | 
                
 | 
              อัปเดตแอปพลิเคชันการค้นหา | 
                
 | 
              รีเซ็ตแอปพลิเคชันการค้นหาเป็นการตั้งค่าเริ่มต้น | 
                
 | 
              อัปเดตแอปพลิเคชันการค้นหา |