Fess เป็น Enterprise Search Server ที่ทรงพลังมากและปรับใช้ได้ง่าย คุณสามารถติดตั้งและรัน Fess บนแพลตฟอร์มใดก็ได้ที่คุณสามารถรัน Java Runtime Environment ได้อย่างรวดเร็ว Fess มีให้ภายใต้ Apache License 2.0
Fess ขึ้นอยู่กับ OpenSearch แต่ ไม่ จำเป็นต้องมีความรู้/ประสบการณ์เกี่ยวกับ OpenSearch Fess มี GUI การดูแลระบบที่ใช้งานง่ายเพื่อกำหนดค่าระบบผ่านเบราว์เซอร์ของคุณ Fess ยังมี Crawler ซึ่งสามารถรวบรวมข้อมูลเอกสารบนเว็บเซิร์ฟเวอร์ ระบบไฟล์ หรือที่เก็บข้อมูล (เช่น CSV หรือฐานข้อมูล) รองรับไฟล์หลายรูปแบบ รวมถึง (แต่ไม่จำกัดเพียง): Microsoft Office, PDF และ zip
Fess Site Search เป็นทางเลือกฟรีสำหรับ Google Site Search สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสารประกอบ FSS JS Generator
fess.codelibs.org
หารือเกี่ยวกับ codelibs.org
มี 2 วิธีในการลองใช้ Fess สิ่งแรกคือการดาวน์โหลดและติดตั้งด้วยตัวเอง อย่างที่สองคือการใช้นักเทียบท่า
Fess 14.18 พร้อมใช้งานแล้ว และสามารถดาวน์โหลดได้ในหน้าเผยแพร่ การดาวน์โหลดมี 3 รสชาติ: deb, rpm, zip
คำสั่งต่อไปนี้แสดงวิธีใช้การดาวน์โหลด zip:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
สำหรับรายละเอียดเพิ่มเติม โปรดดูคู่มือการติดตั้ง
เราจัดเตรียมภาพ Docker บน ghcr.io เรายังจัดเตรียมไฟล์ Docker Compose (YAML) ไว้ในที่เก็บนี้ด้วย
คุณสามารถลงทะเบียนเป้าหมายการรวบรวมข้อมูลใน UI ผู้ดูแลระบบบนหน้าการกำหนดค่าโปรแกรมรวบรวมข้อมูล (เว็บ ไฟล์ ที่เก็บข้อมูล) จากนั้นเริ่มโปรแกรมรวบรวมข้อมูลด้วยตนเองบนหน้าตัวกำหนดเวลา
โปรดดูที่ MIGRATION.md
ปัจจุบัน Fess รองรับการรวบรวมข้อมูลตำแหน่งพื้นที่เก็บข้อมูลและ API ต่อไปนี้:
พื้นที่เก็บข้อมูลของ 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
เกจ จากนั้นไฟล์ release จะถูกสร้างขึ้นในเป้าหมาย/release
$ 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
เรายินดีรับคำขอดึงสำหรับภาษาของคุณ