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 และ 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/*}
รับสถิติของผู้ใช้สําหรับแอปพลิเคชันการค้นหา