installing_redisearch_to_enable_super_fast_e_commerce_search

\n>تجريبية

تستخدم وحدة التجارة الإلكترونية في ERPNext اختياريًا RediSearch لتمكين وظيفة البحث فائقة السرعة التي يمكن تكوينها عبرإعدادات التجارة الإلكترونية.

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

المتطلبات المسبقة

  1. Frappe Framework + إعداد ERPNext

  2. Redis 6+

تعليمات التحميل

"" استنساخ git $ - متكرر https://github.com/RediSearch/RediSearch.git $ cd RediSearch sudo make setup # إزالة sudo على نظام macOS $ صنع البناء ""

عند الانتهاء بنجاح من التعليمات المذكورة أعلاه ، سيتم إنشاء ملف ثنائي "redisearch.so" في دليل "RediSearch / build".

انقل هذا الثنائي إلى دليل / etc وأعد تشغيل خادم Frappe:

"" sudo mv build / redisearch.so / etc / ""

الآن ، افتح ملف redis_cache.conf الموجود في دليل config (داخل دليل مقاعد البدلاء). أضف السطر التالي قبل سطر "الحفظ" ثم أعد تشغيل خادم البدلاء:

"" loadmodule /etc/redisearch.so ""

سيؤدي هذا إلى تحميل وحدة إعادة البحث عند بدء التشغيل. يمكنك التحقق مما إذا تم تحميل الوحدة بنجاح عن طريق تشغيل الأمر التالي في redis-cli:

""

قائمة الوحدات ""

و "البحث" يجب أن يكون أحد الوحدات.

يمكنك أيضًا تحميل الوحدة على مثيل redis قيد التشغيل عن طريق تشغيل الأمر التالي في redis-cli:

""

MODULE LOAD /etc/redisearch.so ""

وضعنا الوحدة النمطية redisearch.so في دليل / etc ، ولكن يمكن وضعها في أي مكان في نظام الملفات. لقد استخدمنا هذا الدليل لأنه في المستقبل سيتم ملء سطر loadmodule في ملف التكوين تلقائيًا وسيفترض أن الملف الثنائي موجود في الدليل / etc.

يمكن العثور على إرشادات أكثر تفصيلاً هنا.

Last updated