بحث Azure المعرفي
يُعدّ Microsoft Azure Cognitive Search ، المعروف سابقًا باسم Azure Search ، أحد مكونات منصة Microsoft Azure السحابية، حيث يوفر إمكانيات فهرسة واستعلام البيانات المُحمّلة إلى خوادم Microsoft. ويهدف إطار عمل البحث كخدمة إلى تزويد المطورين بإمكانيات بحث متقدمة لتطوير تطبيقات الجوال والويب، مع إخفاء متطلبات البنية التحتية وتعقيدات خوارزميات البحث. ويُعتبر Azure Search إضافة حديثة إلى نهج البنية التحتية كخدمة (IaaS) من Microsoft .
تاريخ
في عام ٢٠٠٨، أطلقت مايكروسوفت منصة Azure مع مكون سحابي يحمل الاسم الرمزي "مشروع ريد دوغ". [ ١ ] وقد أمضت السنوات التي سبقت عام ٢٠١٣ في تطوير إطار عمل Azure ضمن بيئة مايكروسوفت. وفي عام ٢٠١٣، أصدرت مايكروسوفت بيانًا عامًا أعلنت فيه عن خدمة البنية التحتية كخدمة (IaaS) وشرحت بالتفصيل الميزات الجديدة لـ Azure، بما في ذلك خدمة Azure Search الجديدة. [ ٢ ]
خدمة البحث في Azure
خدمة Azure Search هي خدمة تعتمد على واجهة برمجة التطبيقات (API) وتوفر واجهات برمجة تطبيقات REST عبر بروتوكولات مثل OData أو مكتبات متكاملة مثل .NET SDK . وتتألف الخدمة بشكل أساسي من إنشاء فهارس البيانات وإجراء طلبات البحث داخل الفهرس.
تُحمّل البيانات المراد البحث عنها في حاويات منطقية تُسمى الفهارس. ويُنشأ مخطط واجهة كجزء من حاوية الفهرس المنطقي، يوفر روابط واجهة برمجة التطبيقات (API) المستخدمة لعرض نتائج البحث مع ميزات إضافية مُدمجة في Azure Search. يوفر Azure Search محركي فهرسة مختلفين: تقنية معالجة اللغة الطبيعية الخاصة بمايكروسوفت، أو محللات Apache Lucene . [ 3 ] ويُفترض أن محرك بحث مايكروسوفت مبني على Elasticsearch . [ 4 ]
خدمات البنية التحتية كخدمة (IaaS) والمنصة كخدمة (PaaS)
توفر Azure كلاً من المنصة عبر واجهة الويب (المنصة كخدمة) والأجهزة عبر خوادم افتراضية مخصصة لحسابات Azure لتخزين البيانات ومعالجتها (البنية التحتية كخدمة). [ 5 ] يندرج بحث Azure ضمن مجموعة خدمات Microsoft IaaS وPaaS، ويُقدم بحث IE كخدمة (SaaS).
سمات
استفسارات
يمكن تحديد سلسلة بحث كأحد معلمات الاستعلام لاسترداد المستندات المطابقة. يدعم Azure Search سلاسل البحث باستخدام صيغة استعلام بسيطة. [ 6 ] تشمل الميزات المدعومة عوامل التشغيل المنطقية، وعامل اللاحقة، والاستعلام باستخدام صيغة استعلام Lucene. [ 7 ] (متوفرة حاليًا في مرحلة المعاينة) على سبيل المثال،
البيت الأبيض
سيبحث عن المستندات التي تحتوي على كل من "white" و"house". يوفر بناء جملة استعلام Lucene ميزات مشابهة لبناء جملة الاستعلام البسيط للمعاملات المنطقية وعمليات البحث باستخدام الأحرف البديلة، مع دعم وظائف أكثر تعقيدًا مثل البحث التقريبي والبحث الضبابي .
إثراءات الذكاء الاصطناعي
يمكن استخدام تقنيات الإثراء المدعومة بالذكاء الاصطناعي (المعروفة بالمهارات المعرفية) لاستخراج النصوص من الصور، والبيانات غير المنظمة، وغيرها من مصادر البيانات غير المهيكلة . ومن أمثلة هذه المهارات: استخراج النصوص من الصور، والترجمة الآلية، واستخراج الكيانات المسماة من النصوص. كما يمكن للمطورين إنشاء مهارات مخصصة وتطبيقها على مسار إثراء الذكاء الاصطناعي. والهدف الرئيسي من تقنيات الإثراء المدعومة بالذكاء الاصطناعي هو استخلاص بنية من المعلومات غير المنظمة لتسهيل البحث فيها.
دعم لغوي
يدعم بحث Azure حاليًا 56 لغة مختلفة. كل لغة مدعومة مزودة بمحلل نصوص لمراعاة الخصائص المختلفة المتعلقة بها. يدعم البحث كلا النوعين من المحللات: المحللات المدعومة بتقنية Lucene والمحللات المدعومة بتقنية معالجة اللغة الطبيعية من Microsoft. توفر هذه المحللات ميزات مثل تجزئة النصوص ، وتوحيد الكلمات ، والتعرف على الكيانات عند معالجة المستندات النصية. يمكن الاطلاع على قائمة اللغات المدعومة في وثائق Microsoft Azure. [ 8 ]
اقتراحات البحث
تُوفّر ميزة البحث التلقائي أو الإكمال التلقائي مصطلحات بحث مُحتملة أثناء كتابة المستخدم. وتُقدّم هذه الميزة كمكوّن اختياري مُحدّد ضمن فهرس يُسمى "بنية المُقترح". [ 9 ] تُوفّر بنية المُقترح معلومات حول قائمة الحقول التي تُعتبر مصادر محتوى للمُقترحات.
تمييز النقرات
يمكن تمييز مقتطف النص في نتائج البحث الذي يطابق استعلام البحث عن طريق تحديد مجموعة من أسماء الحقول كأحد معلمات الاستعلام لتمييز النتائج.
تتيح ميزة التنقل المُصنّف للمستخدمين تحديد حقل لتصنيفه ضمن معلمات الاستعلام المُمرّرة إلى Azure Search. يمكن للمستخدمين استعراض نتائج البحث أو تصفيتها باستخدام معايير مثل الفئات والأسعار والعلامات التجارية. تتوفر عدة معلمات تُتيح تخصيص إمكانيات التصنيف، مثل الفرز والفواصل الزمنية. على سبيل المثال، إذا حددت
facet=rating, sort:-value
ستتضمن النتائج المعروضة جميع المجموعات المصنفة بترتيب تنازلي حسب القيمة. يُعدّ التصفح متعدد الأوجه شائعًا في معظم مواقع التجارة الإلكترونية مثل أمازون. [ 10 ]
الدعم الجغرافي المكاني
يدعم بحث Azure المعلومات الجغرافية المكانية. يتيح ذلك للمستخدمين استكشاف البيانات بناءً على موقع جغرافي محدد. يمكن الاطلاع على نظرة عامة حول دعم المعلومات الجغرافية المكانية في بحث Azure والبيانات الجغرافية المكانية. [ 11 ]
مراجع
- ↑ فولي، ماري جو. "الكلب الأحمر: خمسة أسئلة مع ديف كاتلر، الرجل الغامض في مايكروسوفت" . زد نت . تم الاسترجاع في 4 فبراير 2016 .
- ↑ "Azure IaaS تُطلق رسميًا: حان وقت التوجه إلى الحوسبة السحابية | مدونة علوم المعلومات التطبيقية" . 17 أبريل 2013. تم الاطلاع عليه بتاريخ 4 فبراير 2016 .
- ↑ "إضافة محللات اللغة إلى حقول السلاسل النصية - Azure Cognitive Search" .
- ↑ "معاينة بحث مايكروسوفت أزور" . تقنيات مايكروسوفت للمؤسسات . 12 فبراير 2015. تم الاطلاع عليه بتاريخ 4 فبراير 2016 .
- ↑ "Azure Search 101 - البدء باستخدام Azure Search مع ليام كافانا" . azure.microsoft.com . تم الاطلاع عليه بتاريخ 4 فبراير 2016 .
- ↑ "SimpleQueryParser (Lucene 4.7.0 API)" . lucene.apache.org . تم الاطلاع عليه بتاريخ 2016-02-02 .
- ↑ "org.apache.lucene.queryparser.classic (Lucene 4.10.2 API)" . lucene.apache.org . تم الاطلاع عليه بتاريخ 2016-02-02 .
- ↑ "دعم اللغات (واجهة برمجة تطبيقات REST لخدمة بحث Azure)" . msdn.microsoft.com . تم الاطلاع عليه بتاريخ 2016-02-04 .
- ↑ "المقترحات" . msdn.microsoft.com . تم الاطلاع عليه بتاريخ 2016-02-04 .
- ↑ "تصميم نظام تصفح متعدد الأوجه أفضل لمواقعك الإلكترونية | تصميم مواقع الويب | كرييتف بلوك" . www.creativebloq.com . تاريخ الوصول: ١٢ فبراير ٢٠١٦ .
- ↑ "بحث Azure والبيانات الجغرافية المكانية (القناة 9)" . القناة 9. تم الاطلاع عليه بتاريخ 4 فبراير 2016 .
روابط خارجية
- خدمات مايكروسوفت السحابية
