- คำขอ HTTP
- พารามิเตอร์การค้นหา
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- QuerySource
- QueryOperator
- QueryOperator.Type
- ลองใช้งาน
แสดงรายการแหล่งที่มาที่ผู้ใช้สามารถใช้สำหรับ Search และ Suggest API
หมายเหตุ: API นี้ต้องใช้บัญชีผู้ใช้ปลายทางมาตรฐานเพื่อดำเนินการ บัญชีบริการไม่สามารถส่งคําขอไปยัง Query API ได้โดยตรง หากต้องการใช้บัญชีบริการเพื่อทำการค้นหา ให้ตั้งค่าการมอบสิทธิ์ทั้งโดเมนของ Google Workspace
คำขอ HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์การค้นหา
| พารามิเตอร์ | |
|---|---|
| requestOptions | 
 ตัวเลือกคำขอ เช่น แอปพลิเคชันการค้นหาและเขตเวลาของผู้ใช้ | 
| pageToken | 
 จํานวนแหล่งที่มาที่จะแสดงในการตอบกลับ | 
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
แสดงรายการการตอบกลับแหล่งที่มา
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
| {
  "sources": [
    {
      object ( | 
| ช่อง | |
|---|---|
| sources[] | 
 | 
| nextPageToken | 
 | 
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
- https://www.googleapis.com/auth/cloud_search.query
- https://www.googleapis.com/auth/cloud_search
ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์
QuerySource
รายการแหล่งที่มาที่ผู้ใช้ค้นหาได้โดยใช้ Query API
| การแสดง JSON | 
|---|
| { "source": { object ( | 
| ช่อง | |
|---|---|
| source | 
 ชื่อแหล่งที่มา | 
| shortName | 
 ชื่อย่อหรือชื่อแทนของแหล่งที่มา ค่านี้ใช้ได้กับโอเปอเรเตอร์ "source" | 
| displayName | 
 ชื่อที่แสดงของแหล่งข้อมูล | 
| operators[] | 
 รายการโอเปอเรเตอร์ทั้งหมดที่ใช้ได้กับแหล่งที่มานี้ | 
QueryOperator
คําจํากัดความของโอเปอเรเตอร์ที่ใช้ได้ในคําขอ Search/query.suggest
| การแสดง JSON | 
|---|
| {
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum ( | 
| ช่อง | |
|---|---|
| operatorName | 
 ชื่อของผู้ให้บริการ | 
| lessThanOperatorName | 
 ระบุชื่อโอเปอเรเตอร์ที่ใช้แยกพร็อพเพอร์ตี้โดยใช้โอเปอเรเตอร์ "น้อยกว่า" ได้ | 
| greaterThanOperatorName | 
 ระบุชื่อโอเปอเรเตอร์ที่ใช้แยกพร็อพเพอร์ตี้โดยใช้โอเปอเรเตอร์ "มากกว่า" | 
| type | 
 ประเภทของโอเปอเรเตอร์ | 
| displayName | 
 ชื่อที่แสดงของผู้ดำเนินการ | 
| isSortable | 
 ใช้โอเปอเรเตอร์นี้เพื่อจัดเรียงผลลัพธ์ได้ไหม | 
| isFacetable | 
 ใช้โอเปอเรเตอร์นี้เพื่อรับแง่มุมได้ไหม | 
| isReturnable | 
 ระบบจะแสดงพร็อพเพอร์ตี้ที่เชื่อมโยงกับแง่มุมนี้เป็นส่วนหนึ่งของผลการค้นหาหรือไม่ | 
| isRepeatable | 
 ระบุว่าสามารถตั้งค่าพร็อพเพอร์ตี้นี้ได้หลายค่าหรือไม่ | 
| isSuggestable | 
 รับคำแนะนำสำหรับช่องนี้ได้ | 
| enumValues[] | 
 รายการค่าที่เป็นไปได้สำหรับช่องโอเปอเรเตอร์ ระบบจะกรอกข้อมูลในช่องนี้ก็ต่อเมื่อเราแจกแจงค่าที่เป็นไปได้ทั้งหมดของโอเปอเรเตอร์นี้ได้ | 
| objectType | 
 ชื่อออบเจ็กต์ที่สอดคล้องกับโอเปอเรเตอร์ ระบบจะกรอกข้อมูลในช่องนี้สําหรับโอเปอเรเตอร์เฉพาะสคีมาเท่านั้น และจะไม่ตั้งค่าสําหรับโอเปอเรเตอร์ทั่วไป | 
QueryOperator.Type
ประเภทที่พักที่ผู้ดำเนินการอ้างถึง
| Enum | |
|---|---|
| UNKNOWN | ค่าไม่ถูกต้อง | 
| INTEGER | |
| DOUBLE | |
| TIMESTAMP | |
| BOOLEAN | |
| ENUM | |
| DATE | |
| TEXT | |
| HTML | |