كيفية جعل اباتشي Solr في دروبال 8 يبحث عن أجزاء كلمة

a.abuzakham

Apache Solr هو منصة بحث شعبية ومفتوحة المصدر توفر مجموعة واسعة من وظائف وميزات البحث الأساسية.

سيتناول هذا البرنامج التعليمي وحدة واجهة برمجة تطبيقات Drupal 8 لواجهة برمجة التطبيقات و Apache Solr لبناء تجربة رقمية تتمتع بميزة بحث فعالة تمكن المستخدمين من الحصول على نتائج أفضل لاستعلامات البحث الخاصة بهم والتي قد تتضمن أو لا تحتوي على أجزاء كلمة غير مكتملة.

 

قبل البدء ، ستحتاج إلى تثبيت Apache Solr على الخادم الخاص بك.

 

الخطوة 1. تثبيت وحدة دروبال

باستخدام الملحن و Drush ؛ قم بتثبيت وحدة Search API Solr عن طريق نسخ ولصق الأمر أدناه في جهازك الطرفي:

يحتاج الملحن إلى drupal / search_api_solr && drush en search_api_solr

التالى؛ تأكد من أنك قمت بتكوين Solr core عبر تكوينات Search API Solr . إذا كنت لا تعرف كيف. انقر هنا للحصول على دليل بسيط.

 

 

الخطوة 2. إنشاء خادم API الفهرس والفهرس

  • انتقل إلى التكوين > واجهة برمجة تطبيقات البحث.
  • انقر فوق الزر "إضافة خادم" وتكوين الخادم.

 

 

  • انقر فوق الزر "إضافة فهرس" وقم بتكوين الفهرس.

 

 

  • انتقل إلى التكوين > Search API > الفهرس الخاص بك > الحقول
  • إضافة حقول مثل النص ، العنوان ، العلامات ، تأليف ... إلخ
  • بالنسبة للحقول التي تريد العثور عليها فقط باستخدام جزء الكلمة ، استخدم "Fulltext Ngram" واحفظ التغييرات.
  • انتقل إلى التكوين > واجهة برمجة تطبيقات البحث > الفهرس الخاص بك > عرض وانقر على "الفهرس الآن" (اعتمادًا على المحتوى الخاص بك ؛ قد يستغرق ذلك بعض الوقت)

 

 

 

الخطوة 3. إنشاء صفحة عرض (فهرس المحتوى)

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

 

نصيحة: من أجل جعل نتائج البحث فعالة. أوصيك بتمكين "السماح بتحديدات متعددة".

 

 

الآن ، يمكن لزوار موقعك الاستمتاع بتجربة بحث سلسة دون الإحباط من نتائج البحث. ما هي الحلول أو التجارب الأخرى التي لديك مع Apache Solr فيما يتعلق بتحسين تجارب البحث؟

أتطلع إلى قراءة آرائك وتوصياتك في قسم التعليقات أدناه.