Cloud Search API

Cloud Search قابلیت‌های جستجوی مبتنی بر ابر را روی داده‌های Google Workspace فراهم می‌کند. Cloud Search API امکان فهرست‌بندی داده‌های غیر Google Workspace را در Cloud Search فراهم می‌کند.

خدمات: cloudsearch.googleapis.com

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های 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
ACL، فراداده و محتوا Item را به روز می کند.
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
فهرست منابعی را که کاربر می‌تواند برای جستجو و پیشنهاد 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/*}
دریافت آمار کاربران برای برنامه جستجو.