- درخواست HTTP
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- QuerySource
- QueryOperator
- QueryOperator.Type
- آن را امتحان کنید!
فهرست منابعی را که کاربر میتواند برای query.search و Suggest API استفاده کند، برمیگرداند.
توجه: این API برای اجرا به یک حساب کاربری نهایی استاندارد نیاز دارد. یک حساب سرویس نمیتواند درخواستهای Query 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
تعریف عملگری که می تواند در یک درخواست query.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 |