اطلاعات اشکال زدایی را برای پرس و جوی Cloud Search برمی گرداند API روش جستجو را ارائه می دهد.
توجه: این API برای اجرا به یک حساب کاربری نهایی استاندارد نیاز دارد. یک حساب سرویس نمی تواند درخواست های API پرس و جو را به طور مستقیم انجام دهد. برای استفاده از حساب سرویس برای انجام پرس و جوها، تفویض اختیار در سراسر دامنه Google Workspace را تنظیم کنید.
درخواست HTTP
POST https://cloudsearch.googleapis.com/v1/query:debugSearch
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "requestOptions": { object ( |
فیلدها | |
---|---|
requestOptions | گزینههایی مانند برنامه جستجو و منطقه زمانی کاربر را درخواست کنید. |
query | رشته پرس و جو خام. اپراتورهای جستجوی پشتیبانی شده را در قسمت جستجوی خود را با عملگرها محدود کنید |
pageSize | حداکثر تعداد نتایج جستجو برای بازگشت در یک صفحه. مقادیر معتبر شامل 1 تا 100 است. مقدار پیشفرض 10 است. حداقل مقدار 50 است که نتایجی بیش از 2000 درخواست شود. |
start | شاخص شروع نتایج. |
dataSourceRestrictions[] | منابع مورد استفاده برای پرس و جو اگر مشخص نشده باشد، همه منابع داده از برنامه جستجوی فعلی استفاده می شود. |
facetOptions[] | |
sortOptions | گزینه هایی برای مرتب سازی نتایج جستجو |
queryInterpretationOptions | گزینه هایی برای تفسیر پرس و جو کاربر |
contextAttributes[] | ویژگی های زمینه برای درخواست که برای تنظیم رتبه بندی نتایج جستجو استفاده می شود. حداکثر تعداد عناصر 10 است. |
بدن پاسخگو
پاسخ query.search اشکال زدایی.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"searchResponse": {
object ( |
فیلدها | |
---|---|
searchResponse | پاسخ Query.Search. |
gsrRequest | رشته سریال درخواست GenericSearch. رشته ای با کد base64. |
gsrResponse | رشته سریال GenericSearchResponse. رشته ای با کد base64. |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud_search.query
-
https://www.googleapis.com/auth/cloud_search
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.