برنامج نصي للبحث عن نصوص Linux Man الكاملة مع Elasticsearch.
لقد تم تطويره للعب مع الفكرة الموضحة في هذا المنشور.

بالنظر إلى أن لديك مثيل Elasticsearch قيد التشغيل ، يقوم البرنامج النصي بإنشاء فهرس يدعى elman ويغذيه مع صفحات Man من نظام Linux الخاص بك باستخدام apropos . أمر للحصول على جميع الصفحات المتاحة. ثم يمكنك استخدامه للبحث عن نص كامل في صفحات الرجل بسيطة مثل:
elman concatenate filesإنه نص روبي ، لذا يجب أن يكون لديك اللغة المثبتة.
استنساخ هذا المستودع ومن مع تنفيذ دليل البرنامج النصي:
bundle لتثبيت جوهرة elasticsearch وتبعياتها.
ملحوظة
إذا لم يكن لديك Bundler على نظامك ، فقم بتثبيته بـ:
gem install bundlerلإعداد الفهرس وتحميل صفحات الرجل التي تستخدمها:
./elman -sأو
./elman --setup يقوم البرنامج النصي بإنشاء ملف تحت الدليل الرئيسي المسمى .elman.yml . قم بتغيير محتوياتها لمطابقة الإعداد الخاص بك:
---
:elasticsearch :
:host : localhost
:port : ' 9200 '
:search_results_size : 10 للبحث في صفحات الرجل ، استخدم:
elman < query > elman edit imagesgit checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-featureهذه الأداة مفتوحة المصدر بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.