التشغيل السريع: إنشاء تطبيق تجريبي في مدخل Microsoft Azure

في التشغيل السريع ل Azure الذكاء الاصطناعي Search هذا، ستستخدم معالج إنشاء تطبيق تجريبي في مدخل Microsoft Azure لإنشاء تطبيق ويب قابل للتنزيل على غرار "المضيف المحلي" يتم تشغيله في مستعرض. اعتمادا على تكوينه، يتم تشغيل التطبيق الذي تم إنشاؤه عند الاستخدام الأول، مع اتصال مباشر للقراءة فقط بفهرس على خدمة البحث الخاصة بك. يمكن أن يتضمن التطبيق الافتراضي شريط بحث ومنطقة نتائج وفلاتر شريط جانبي ودعم typeahead.

يمكن أن يساعدك التطبيق التجريبي في تصور كيفية عمل الفهرس في تطبيق العميل، ولكنه غير مخصص لسيناريوهات الإنتاج. يجب أن تتضمن تطبيقات الإنتاج الأمان ومعالجة الأخطاء ومنطق الاستضافة الذي لا يوفره التطبيق التجريبي.

المتطلبات الأساسية

قبل البدء، يجب أن يكون لديك المتطلبات الأساسية التالية قائمة:

  • حساب Azure مع اشتراك نشط. أنشئ حساباً مجاناً.

  • الذكاء الاصطناعي خدمة البحث Azure. إنشاء خدمة Azure Cognitive Search أو العثور على خدمة موجودة بالفعل ضمن اشتراكك الحالي. يمكنك استخدام خدمة مجانية لهذه البداية السريعة.

  • Microsoft Edge (أحدث إصدار) أو جوجل كروم.

  • فهرس بحث لاستخدامه كأساس للتطبيق الذي تم إنشاؤه.

    يستخدم التشغيل السريع هذا المدمج في العقارات عينة البيانات ومؤشر لأنه يحتوي على صور مصغرة (المعالج يدعم إضافة صور إلى صفحة النتائج). لإنشاء الفهرس المستخدم في هذا التمرين، قم بتشغيل معالج استيراد البيانات، واختيار مصدر بيانات نموذج realestate-us-sample.

    data source page for sample data

عندما يكون الفهرس جاهزًا للاستخدام، انتقل إلى الخطوة التالية.

بدء تشغيل المعالج

  1. سجل الدخول إلى مدخل Microsoft Azure باستخدام حساب Azure الخاص بك.

  2. ابحث عن خدمة البحث وفي صفحة نظرة عامة، من الارتباطات الموجودة في منتصف الصفحة، حدد الفهارس.

  3. اختر realestate-us-sample-index من قائمة الفهارس الموجودة.

  4. في صفحة الفهرس، في الأعلى، حدد إنشاء تطبيق تجريبي (معاينة) لبدء المعالج.

  5. في صفحة المعالج الأول، حدد تمكين مشاركة الموارد عبر الأصل (CORS) لإضافة دعم CORS إلى تعريف الفهرس. هذه الخطوة اختيارية، ولكن تطبيق الويب المحلي لن يتصل بالمؤشر البعيد بدونه.

تكوين نتائج البحث

يوفر المعالج تخطيطًا أساسيًّا لنتائج البحث المقدمة التي تتضمن مساحة لصورة مصغرة وعنوان ووصف. دعم كل من هذه العناصر هو حقل في الفهرس الذي يوفر البيانات.

  1. في الصورة المصغرة، اختر حقل الصورة المصغرة في الفهرس realestate-us-sample. يحدث أن تتضمن هذه العينة الصور المصغرة في شكل صور عنوان URL المخزنة في حقل يسمى الصورة المصغرة. إذا لم يكن الفهرس الخاص بك به صور، اترك هذا الحقل فارغًا.

  2. في العنوان، اختر حقلا ينقل تفرد كل مستند. في هذه العينة، معرف القائمة هو اختيار معقول.

  3. في الوصف، اختر حقلًا يوفر تفاصيل قد تساعد شخصًا ما في تحديد ما إذا كان سيضغط على هذا المستند المعين أم لا.

    configure results for sample data

إضافة شريط جانبي

تدعم خدمة البحث التنقل متعدد الأوجه، والذي غالبًا ما يتم تقديمه كشريط جانبي. تستند الأوجه إلى حقول قابلة للتصفية وقابلة للتصفية، كما هو من خلال مخطط الفهرس.

في Azure الذكاء الاصطناعي Search، يعد التنقل متعدد الواجهات تجربة تصفية تراكمية. ضمن فئة، يؤدي تحديد عوامل تصفية متعددة إلى توسيع النتائج (على سبيل المثال، اختيار سياتل وبيلفيو داخل المدينة). عبر الفئات، يؤدي تحديد عوامل تصفية متعددة إلى تضييق نطاق النتائج.

تلميح

يمكنك عرض مخطط الفهرس الكامل في المدخل. ابحث عن ارتباط تعريف الفهرس (JSON) في صفحة نظرة عامة على كل فهرس. الحقول المؤهلة للتنقل الأوجه لها سمات "قابلة للتصفية: صحيح" و "facetable: true".

  1. في المعالج، حدد علامة التبويب الشريط الجانبي في أعلى الصفحة. سترى قائمة بجميع الحقول التي يتم إسنادها على أنها قابلة للتصفية وقابلة للواجهة في الفهرس.

  2. قبول التحديد الحالي للحقول الواجهات والمتابعة إلى الصفحة التالية.

إضافة typeahead

تتوفر وظيفة Typeahead في شكل اقتراحات الإكمال التلقائي والاستعلام. يدعم المعالج اقتراحات الاستعلام. استنادًا إلى إدخال ضغطة المفاتيح التي يوفرها المستخدم، تقوم خدمة البحث بإرجاع قائمة بسلاسل الاستعلام "المكتملة" التي يمكن تحديدها كمدخل.

يتم تمكين الاقتراحات على تعريفات حقل محددة. يعطيك المعالج خيارات لتكوين مقدار المعلومات المضمنة في اقتراح.

تظهر لقطة الشاشة التالية الخيارات في المعالج، جنبًا إلى جنب مع صفحة تم عرضها في التطبيق. يمكنك مشاهدة كيفية استخدام تحديدات الحقول، وكيفية استخدام "إظهار اسم الحقل" لتضمين أو استبعاد وضع العلامات داخل الاقتراح.

Query suggestion configuration

إضافة اقتراحات

تشير الاقتراحات إلى مطالبات الاستعلام التلقائي المرفقة بمربع البحث. يدعم Azure الذكاء الاصطناعي Search اثنين: الإكمال التلقائي لمصطلح بحث تم إدخاله جزئيا، واقتراحات لقائمة منسدلة للمستندات المطابقة المحتملة المستندة إلى.

يدعم المعالج الاقتراحات، ويتم اشتقاق الحقول التي يمكن أن توفر نتائج مقترحة من Suggesters بناء في الفهرس:

  "suggesters": [
    {
      "name": "sg",
      "searchMode": "analyzingInfixMatching",
      "sourceFields": [
        "number",
        "street",
        "city",
        "region",
        "postCode",
        "tags"
      ]
    }
  ]
  1. في المعالج، حدد علامة التبويب اقتراحات في أعلى الصفحة. سترى قائمة بجميع الحقول المعينة في مخطط الفهرس كموفري اقتراحات.

  2. قبول التحديد الحالي والمتابعة إلى الصفحة التالية.

إنشاء وتحميل وتنفيذ

  1. حدد إنشاء تطبيق تجريبي في أسفل الصفحة لإنشاء ملف HTML.

  2. عند مطالبتك بذلك، حدد تنزيل التطبيق لتنزيل الملف.

  3. افتح الملف وحدد الزر بحث . ينفذ هذا الإجراء استعلامًا، والذي يمكن أن يكون استعلامًا فارغًا ( * ) يقوم بإرجاع مجموعة نتائج إجبارية. ينبغي أن تتشابه هذه الصفحة مع لقطة الشاشة التالية: أدخل مصطلحًا واستخدم عوامل التصفية لتضييق نطاق النتائج.

يتكون الفهرس الأساسي من بيانات وهمية تم إنشاؤها تم تكرارها عبر المستندات، ولا تتطابق الأوصاف في بعض الأحيان مع الصورة. يمكنك توقع تجربة أكثر تماسكًا عند إنشاء تطبيق استنادًا إلى الفهارس الخاصة بك.

Run the app

تنظيف الموارد

عندما تعمل على اشتراكك الخاص، من الأفضل أن تُحدد في نهاية المشروع ما إذا كنت لا تزال بحاجة إلى الموارد التي أنشأتها أو لا. الموارد المتبقية قيد التشغيل يمكن أن تكلفك المال. يمكنك حذف الموارد بشكل فردي أو حذف مجموعة الموارد لحذف تشكيلة الموارد بأكملها.

يمكن العثور على الموارد وإدارتها في المدخل الإلكتروني، باستخدامAll resources أو رابط Resource groups الموجود في جزء التنقل الأيسر.

تذكر أن الخدمة المجانية تقتصر على ثلاثة فهارس ومفهرسات ومصادر بيانات. يمكنك حذف العناصر الفردية في المدخل لعدم تجاوز الحد المسموح به.

الخطوات التالية

يعد تطبيق العرض التوضيحي مفيداً للنماذج الأولية لأنه يمكنك محاكاة تجربة المستخدم النهائي دون حاجة إلى كتابة JavaScript أو تعليمة برمجية للواجهة الأمامية، لكن كلما اقتربت من إثبات المفهوم في مشروعك الخاص، راجع أحد النهاية إلى نماذج التعليمات البرمجية الشاملة التي هي أقرب صورة طبق الأصل لتطبيق كلمة حقيقية: