Cloud Search 查詢 API 提供搜尋方法,可從使用者查詢中傳回最相關的結果。結果可能來自 Google Workspace 應用程式 (例如 Gmail 或 Google 雲端硬碟),也可能來自您從第三方建立索引的資料。
注意:執行這個 API 需要標準使用者帳戶。服務帳戶無法直接執行查詢 API 要求。如要使用服務帳戶執行查詢,請設定 Google Workspace 全網域委派權限。
HTTP 要求
POST https://cloudsearch.googleapis.com/v1/query/search
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "requestOptions": { object ( |
欄位 | |
---|---|
requestOptions |
請求選項,例如搜尋應用程式和使用者時區。 |
query |
原始查詢字串。如要查看支援的搜尋運算子,請參閱「使用運算子縮小搜尋範圍」一文 |
pageSize |
每頁傳回的搜尋結果數量上限。有效值介於 1 到 100 之間 (含 1 和 100)。預設值為 10。如要要求超過 2000 筆結果,最小值為 50。 |
start |
結果的起始索引。 |
dataSourceRestrictions[] |
用於查詢的來源。如未指定,系統會使用目前搜尋應用程式的所有資料來源。 |
facetOptions[] |
|
sortOptions |
排序搜尋結果的選項 |
queryInterpretationOptions |
選項來解讀使用者查詢。 |
contextAttributes[] |
要求的內容屬性,用於調整搜尋結果的排名。元素數量上限為 10。 |
回應主體
如果成功,回應主體會包含 SearchResponse
的執行例項。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
詳情請參閱授權指南。