Cloud Search API

توفّر خدمة Cloud Search إمكانات البحث المستندة إلى السحابة الإلكترونية مقارنةً ببيانات Google Workspace. تتيح واجهة برمجة تطبيقات Cloud Search فهرسة البيانات غير التابعة لـ Google Workspace في Cloud Search.

الخدمة: cloudsearch.googleapis.com

لاستدعاء هذه الخدمة، ننصحك باستخدام مكتبات العملاء التي توفّرها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة لطلب هذه الخدمة، استخدِم المعلومات التالية عند تقديم طلبات البيانات من واجهة برمجة التطبيقات.

مستند "اقتراحات"

مستند أثناء التصفّح هو مواصفات يمكن للجهاز قراءتها لوصف واجهات REST API واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء والمكوّنات الإضافية IDE وغيرها من الأدوات التي تتفاعل مع Google APIs. يمكن أن تقدّم خدمة واحدة مستندات استكشاف متعددة. تقدّم هذه الخدمة مستند الاكتشاف التالي:

نقطة نهاية الخدمة

نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة تطبيقات. قد تحتوي إحدى الخدمات على نقاط نهاية متعددة للخدمة. تتضمن هذه الخدمة نقطة نهاية الخدمة التالية وجميع معرفات الموارد المنتظمة (URI) أدناه مرتبطة بنقطة نهاية الخدمة هذه:

  • https://cloudsearch.googleapis.com

مورد REST: الإصدار 1

الطُرق
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
التعديلات Item ACL والبيانات الوصفية والمحتوى
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 طريقة البحث التي تعرض النتائج الأكثر صلة بطلب المستخدم.
suggest POST /v1/query/suggest
تقدِّم اقتراحات لإكمال الطلب تلقائيًا.

مورد REST: v1.query.sources

الطُرق
list GET /v1/query/sources
لعرض قائمة بالمصادر التي يمكن للمستخدم استخدامها مع واجهات برمجة تطبيقات "بحث Google" و"اقتراح"

مورد 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/*}
احصل على إحصاءات المستخدمين لتطبيق البحث.