Cloud Search API

Cloud Search มีความสามารถในการค้นหาในระบบคลาวด์สำหรับข้อมูล Google Workspace Cloud Search API ช่วยให้จัดทำดัชนีข้อมูลที่ไม่อยู่ใน Google Workspace ลงใน Cloud Search ได้

บริการ: cloudsearch.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีไคลเอ็นต์ที่ Google มีให้ หากแอปพลิเคชันของคุณต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อส่งคำขอ API

เอกสารการค้นพบ

เอกสาร Discovery คือข้อกำหนดเฉพาะที่เครื่องอ่านได้สำหรับอธิบายและใช้ REST API โดยใช้ในการสร้างไลบรารีของไคลเอ็นต์ ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google API บริการหนึ่งๆ อาจให้เอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางของบริการ

ปลายทางบริการคือ URL พื้นฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งๆ อาจมีปลายทางบริการหลายรายการ บริการนี้มีปลายทางบริการดังต่อไปนี้ และ URI ทั้งหมดด้านล่างจะเกี่ยวข้องกับปลายทางบริการนี้

  • https://cloudsearch.googleapis.com

ทรัพยากร REST: v1

เมธอด
initializeCustomer POST /v1:initializeCustomer
เปิดใช้การสนับสนุน third party ใน Google Cloud Search

ทรัพยากร REST: v1.debug.datasources.items

เมธอด
checkAccess POST /v1/debug/{name=datasources/*/items/*}:checkAccess
ตรวจสอบว่าผู้ใช้หลักที่ระบุเข้าถึงรายการได้หรือไม่
searchByViewUrl POST /v1/debug/{name=datasources/*}/items:searchByViewUrl
ดึงข้อมูลรายการที่ viewUrl ตรงกับ URL ที่ระบุในคําขอทุกประการ

ทรัพยากร REST: v1.debug.datasources.items.unmappedids

เมธอด
list GET /v1/debug/{parent=datasources/*/items/*}/unmappedids
แสดงรายการข้อมูลประจำตัวที่ยังไม่ได้แมปทั้งหมดสำหรับรายการที่เฉพาะเจาะจง

ทรัพยากร REST: v1.debug.identitysources.items

เมธอด
listForunmappedidentity GET /v1/debug/{parent=identitysources/*}/items:forunmappedidentity
แสดงชื่อของรายการที่เชื่อมโยงกับข้อมูลประจำตัวที่ยังไม่ได้แมป

ทรัพยากร REST: v1.debug.identitysources.unmappedids

เมธอด
list GET /v1/debug/{parent=identitysources/*}/unmappedids
แสดงข้อมูลประจำตัวของผู้ใช้ที่ไม่ได้จับคู่สําหรับแหล่งที่มาของข้อมูลประจําตัว

ทรัพยากร REST: v1.indexing.datasources

เมธอด
deleteSchema DELETE /v1/indexing/{name=datasources/*}/schema
ลบสคีมาของแหล่งข้อมูล
getSchema GET /v1/indexing/{name=datasources/*}/schema
รับสคีมาของแหล่งข้อมูล
updateSchema PUT /v1/indexing/{name=datasources/*}/schema
อัปเดตสคีมาของแหล่งข้อมูล

ทรัพยากร REST: v1.indexing.datasources.items

เมธอด
delete DELETE /v1/indexing/{name=datasources/*/items/*}
ลบ Item resource สำหรับชื่อทรัพยากรที่ระบุ
deleteQueueItems POST /v1/indexing/{name=datasources/*}/items:deleteQueueItems
ลบรายการทั้งหมดในคิว
get GET /v1/indexing/{name=datasources/*/items/*}
รับ Item resource ตามชื่อสินค้า
index POST /v1/indexing/{item.name=datasources/*/items/*}:index
อัปเดต Item ACL, ข้อมูลเมตา และเนื้อหา
list GET /v1/indexing/{name=datasources/*}/items
แสดงรายการ Item resources ทั้งหมดหรือบางส่วน
poll POST /v1/indexing/{name=datasources/*}/items:poll
ค้นหารายการที่ยังไม่ได้จองจากคิวการจัดทําดัชนี และทําเครื่องหมายชุดเป็น "จองแล้ว" โดยเริ่มจากรายการที่มีการประทับเวลาเก่าที่สุดจากลําดับความสําคัญสูงสุด ItemStatus
push POST /v1/indexing/{item.name=datasources/*/items/*}:push
พุชรายการลงในคิวเพื่อทำการสำรวจและการอัปเดตในภายหลัง
unreserve POST /v1/indexing/{name=datasources/*}/items:unreserve
ยกเลิกการจองรายการทั้งหมดจากคิว ซึ่งจะทำให้รายการทั้งหมดมีสิทธิ์ได้รับการสำรวจ
upload POST /v1/indexing/{name=datasources/*/items/*}:upload
สร้างเซสชันการอัปโหลดสำหรับอัปโหลดเนื้อหารายการ

ทรัพยากร REST: v1.media

เมธอด
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
อัปโหลดสื่อเพื่อจัดทำดัชนี

ทรัพยากร REST: v1.operations

เมธอด
get GET /v1/{name=operations/**}
รับสถานะล่าสุดของการดำเนินการที่ใช้เวลานาน

ทรัพยากร REST: v1.query

เมธอด
search POST /v1/query/search
Cloud Search Query API มีวิธีการค้นหาซึ่งจะแสดงผลลัพธ์ที่เกี่ยวข้องมากที่สุดจากคำค้นหาของผู้ใช้
suggest POST /v1/query/suggest
ให้คำแนะนำสำหรับการเติมข้อความค้นหาอัตโนมัติ

ทรัพยากร REST: v1.query.sources

เมธอด
list GET /v1/query/sources
แสดงรายการแหล่งที่มาที่ผู้ใช้สามารถใช้กับ Search และ Suggest API

ทรัพยากร REST: v1.settings

เมธอด
getCustomer GET /v1/settings/customer
รับการตั้งค่าลูกค้า
updateCustomer PATCH /v1/settings/customer
อัปเดตการตั้งค่าลูกค้า

ทรัพยากร REST: v1.settings.datasources

เมธอด
create POST /v1/settings/datasources
สร้างแหล่งข้อมูล
delete DELETE /v1/settings/{name=datasources/*}
ลบแหล่งข้อมูล
get GET /v1/settings/{name=datasources/*}
รับแหล่งข้อมูล
list GET /v1/settings/datasources
แสดงรายการแหล่งข้อมูล
patch PATCH /v1/settings/{source.name=datasources/*}
อัปเดตแหล่งข้อมูล
update PUT /v1/settings/{source.name=datasources/*}
อัปเดตแหล่งข้อมูล

ทรัพยากร REST: v1.settings.searchapplications

เมธอด
create POST /v1/settings/searchapplications
สร้างแอปพลิเคชันการค้นหา
delete DELETE /v1/settings/{name=searchapplications/*}
ลบแอปพลิเคชันการค้นหา
get GET /v1/settings/{name=searchapplications/*}
รับแอปพลิเคชันการค้นหาที่ระบุ
list GET /v1/settings/searchapplications
แสดงรายการแอปพลิเคชันการค้นหาทั้งหมด
patch PATCH /v1/settings/{searchApplication.name=searchapplications/*}
อัปเดตแอปพลิเคชันการค้นหา
reset POST /v1/settings/{name=searchapplications/*}:reset
รีเซ็ตแอปพลิเคชันการค้นหาเป็นการตั้งค่าเริ่มต้น
update PUT /v1/settings/{searchApplication.name=searchapplications/*}
อัปเดตแอปพลิเคชันการค้นหา

ทรัพยากร REST: v1.stats

เมธอด
getIndex GET /v1/stats/index
รับสถิติรายการที่จัดทําดัชนีซึ่งรวบรวมจากแหล่งข้อมูลทั้งหมด
getQuery GET /v1/stats/query
รับสถิติการค้นหาสำหรับลูกค้า
getSearchapplication GET /v1/stats/searchapplication
ดูสถิติแอปพลิเคชันการค้นหาสําหรับลูกค้า
getSession GET /v1/stats/session
รับจํานวนเซสชันการค้นหา, % ของเซสชันที่ประสบความสําเร็จพร้อมสถิติคําค้นหาแบบคลิกสําหรับลูกค้า
getUser GET /v1/stats/user
ดูสถิติผู้ใช้สำหรับลูกค้า

ทรัพยากร REST: v1.stats.index.datasources

เมธอด
get GET /v1/stats/index/{name=datasources/*}
รับสถิติรายการที่จัดทําดัชนีสําหรับแหล่งข้อมูลเดียว

ทรัพยากร REST: v1.stats.query.searchapplications

เมธอด
get GET /v1/stats/query/{name=searchapplications/*}
ดูสถิติการค้นหาสําหรับแอปพลิเคชันการค้นหา

ทรัพยากร REST: v1.stats.session.searchapplications

เมธอด
get GET /v1/stats/session/{name=searchapplications/*}
รับจํานวนเซสชันการค้นหา, % ของเซสชันที่ประสบความสําเร็จพร้อมสถิติคําค้นหาแบบคลิกสําหรับแอปพลิเคชันการค้นหา

ทรัพยากร REST: v1.stats.user.searchapplications

เมธอด
get GET /v1/stats/user/{name=searchapplications/*}
รับสถิติผู้ใช้สําหรับแอปพลิเคชันการค้นหา