حزم البحث المتساقطة معًا Elasticsearch و DocIndex لجعل البحث عبر المستندات بسيطة وفعالة.
عادةً ما لا ترغب في إنشاء وتشغيل docmag محليًا ، بدلاً من ذلك ، من الأفضل تشغيل حاوية Docker المنشورة على: https://hub.docker.com/r/deckerego/docmagui/
لتشغيل الحاويات اللازمة للبحث الوجه لديك ثلاثة خيارات موصى بها:
راجع المستندات/ الدليل للحصول على تعليمات حول التثبيت والإعداد على هذه المنصات.
يقوم Docidx Daemon بفهرسة الملفات داخل Elasticsearch ويعدها للعرض - هذه هي العملية التي تغذي DocMag. مزيد من المعلومات متاح على https://github.com/deckerego/docidx
يتم تنفيذ بناء التطبيق والبنية التحتية اللازمة محليًا مع Maven و docker-compose .
لتكوين الحاويات اللازمة وتكوين فهارس Elasticsearch:
mvn install
export DOCUMENT_HOST_DIR=/mnt/documents && docker-compose -f docker-compose.yml -f docker-compose-devel.yml up -d
cd es/
./configure.sh
سوف يعرض مثيل تطوير تكوين التكوين Elasticsearch و Spring Boot و Kibana إلى المنافذ المحلية - لذلك لا تستخدم هذا في إعداد الإنتاج.
يجب أن يقوم هذا بإنشاء وتشغيل الحاويات اللازمة ، ثم ابدأ في فهرسة المستندات من الدليل المحدد على أنه DOCUMENT_HOST_DIR . لإغلاق وحذف بيانات تعريف Elasticsearch التي تم إنشاؤها من هذه الحاويات ، تنفيذ:
export DOCUMENT_HOST_DIR=/mnt/documents && docker-compose -f docker-compose.yml -f docker-compose-devel.yml down -v
للبحث في المستندات الخاصة بك ، عرض الصور المصغرة وفتح المستند الكامل انتقل إلى http://localhost:1080 . يجب أن يأخذك هذا إلى واجهة البحث الرئيسية ، والتي ستقوم بإجراء بحث نصي كامل على المستندات المفهرسة.