- درخواست HTTP
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- QuerySource
- QueryOperator
- QueryOperator.Type
- آن را امتحان کنید!
فهرست منابعی را که کاربر میتواند برای جستجو و پیشنهاد API استفاده کند، برمیگرداند.
توجه: این API برای اجرا به یک حساب کاربری نهایی استاندارد نیاز دارد. یک حساب سرویس نمی تواند درخواست های API پرس و جو را به طور مستقیم انجام دهد. برای استفاده از حساب سرویس برای انجام پرس و جوها، تفویض اختیار در سراسر دامنه Google Workspace را تنظیم کنید.
درخواست HTTP
GET https://cloudsearch.googleapis.com/v1/query/sources
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
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[] | لیست بالقوه مقادیر برای فیلد opeatror. این فیلد تنها زمانی پر می شود که بتوانیم با خیال راحت تمام مقادیر ممکن این عملگر را برشماریم. |
objectType | نام شیء مربوط به اپراتور. این فیلد فقط برای عملگرهای طرحواره خاص پر می شود و برای عملگرهای معمولی تنظیم نشده است. |
QueryOperator.Type
نوع ملک ارجاع شده توسط اپراتور.
Enums | |
---|---|
UNKNOWN | مقدار نامعتبر است. |
INTEGER | |
DOUBLE | |
TIMESTAMP | |
BOOLEAN | |
ENUM | |
DATE | |
TEXT | |
HTML |