installing_redisearch_to_enable_super_fast_e_commerce_search
\n>تجريبية
تستخدم وحدة التجارة الإلكترونية في ERPNext اختياريًا RediSearch لتمكين وظيفة البحث فائقة السرعة التي يمكن تكوينها عبرإعدادات التجارة الإلكترونية.
بمجرد التثبيت والتهيئة ، سيتم استخدام RediSearch لشحن وظائف البحث على موقع التجارة الإلكترونية على الويب. يتضمن ذلك ميزات مثل البحث عن الكلمات الغامضة والإكمال التلقائي وترتيب النتائج وفهرسة الحقول القابلة للتخصيص.
المتطلبات المسبقة
Frappe Framework + إعداد ERPNext
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