Fess هو خادم بحث مؤسسي قوي للغاية ويمكن نشره بسهولة. يمكنك تثبيت Fess وتشغيله بسرعة على أي نظام أساسي حيث يمكنك تشغيل Java Runtime Environment. يتم توفير الرسوم بموجب ترخيص Apache 2.0.
يعتمد Fess على OpenSearch، لكن المعرفة/الخبرة في OpenSearch ليست مطلوبة. يوفر Fess واجهة مستخدم رسومية إدارية سهلة الاستخدام لتكوين النظام عبر متصفحك. يحتوي Fess أيضًا على زاحف يمكنه الزحف إلى المستندات الموجودة على خادم الويب أو نظام الملفات أو مخزن البيانات (مثل ملف CSV أو قاعدة البيانات). يتم دعم العديد من تنسيقات الملفات بما في ذلك (على سبيل المثال لا الحصر): Microsoft Office وPDF وzip.
يعد Fess Site Search بديلاً مجانيًا لـ Google Site Search. لمزيد من التفاصيل، راجع وثائق FSS JS Generator.
fess.codelibs.org
مناقشة.codelibs.org
هناك طريقتان لتجربة Fess. الأول هو تنزيل وتثبيت نفسك. والثاني هو استخدام عامل الميناء.
Fess 14.18 متوفر الآن ويمكن تنزيله من صفحة الإصدارات. تأتي التنزيلات بثلاث نكهات: deb وrpm وzip.
توضح الأوامر التالية كيفية استخدام التنزيل المضغوط:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
لمزيد من التفاصيل، راجع دليل التثبيت.
نحن نقدم صور Docker على ghcr.io. نوفر أيضًا ملف Docker Compose (YAML) في هذا المستودع.
يمكنك تسجيل أهداف الزحف في واجهة مستخدم المسؤول على صفحات تكوين الزاحف (الويب والملف ومخزن البيانات)، ثم بدء تشغيل الزاحف يدويًا في صفحة المجدول.
يرجى الاطلاع على MIGRATION.md.
حاليًا، يدعم Fess الزحف إلى مواقع التخزين وواجهات برمجة التطبيقات التالية:
مستودع Clone Fess:
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
قم باستيراد المستودع المستنسخ كمشروع Maven على Eclipse أو IDE آخر.
قم بتشغيل antrun:run لتنزيل المكونات الإضافية في دليل المكونات الإضافية:
$ mvn antrun:run
قم بتشغيل أو تصحيح الأخطاء org.codelibs.fess.FessBoot على IDE الخاص بك، ثم قم بالوصول إلى http://localhost:8080/
قم بتشغيل هدف package
ثم سيتم إنشاء ملف الإصدار في الهدف/الإصدارات.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
قم بتشغيل Fess Server وقم بتشغيل الأمر التالي:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
لتشغيل حالة اختبار واحدة، يمكنك استخدام:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess هو برنامج دولي.
إذا كنت تريد إضافة تسميات/رسائل للغتك، يرجى ترجمة ملف الخصائص ثم إعادة تسميته إلى fess_*_[lang].properties.
بالنسبة لمحلل البحث/الفهرس، إذا كان doc.json يحتوي على lang_[lang] للغتك، فيرجى تعديل المحلل المناسب للغتك. لمزيد من التفاصيل حول المحللين، راجع وثائق OpenSearch.
نحن نرحب بطلبات السحب للغتك.