Fess adalah Server Pencarian Perusahaan yang sangat kuat dan mudah diterapkan. Anda dapat dengan cepat menginstal dan menjalankan Fess di platform mana pun tempat Anda dapat menjalankan Java Runtime Environment. Fess disediakan di bawah Lisensi Apache 2.0.
Fess didasarkan pada OpenSearch, namun pengetahuan/pengalaman tentang OpenSearch tidak diperlukan. Fess menyediakan GUI Administrasi yang mudah digunakan untuk mengkonfigurasi sistem melalui browser Anda. Fess juga berisi Crawler, yang dapat merayapi dokumen di server web, sistem file, atau Penyimpanan Data (seperti CSV atau database). Banyak format file yang didukung termasuk (namun tidak terbatas pada): Microsoft Office, PDF, dan zip.
Fess Site Search adalah alternatif gratis untuk Google Site Search. Untuk lebih jelasnya, lihat dokumentasi FSS JS Generator.
fess.codelibs.org
diskusikan.codelibs.org
Ada 2 cara untuk mencoba Fess. Yang pertama adalah mengunduh dan menginstal sendiri. Yang kedua adalah menggunakan Docker.
Fess 14.18 sekarang tersedia dan dapat diunduh di halaman Rilis. Unduhan hadir dalam 3 rasa: deb, rpm, zip.
Perintah berikut menunjukkan cara menggunakan unduhan zip:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
Untuk lebih jelasnya, lihat Panduan Instalasi.
Kami menyediakan image Docker di ghcr.io. Kami juga menyediakan file Docker Compose (YAML) di repositori ini.
Anda dapat mendaftarkan target perayapan di UI Admin pada halaman konfigurasi perayap (Web, File, Penyimpanan Data), lalu memulai Perayap secara manual di halaman Penjadwal.
Silakan lihat MIGRASI.md.
Saat ini, Fess mendukung perayapan lokasi penyimpanan dan API berikut:
Repositori Clone Fess:
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
Impor repositori yang dikloning sebagai proyek Maven di Eclipse atau IDE lain.
Jalankan antrun:run untuk mengunduh plugin ke direktori plugin:
$ mvn antrun:run
Jalankan atau debug org.codelibs.fess.FessBoot di IDE Anda, lalu akses http://localhost:8080/
Jalankan tujuan package
dan kemudian file rilis akan dibuat di target/rilis.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
Luncurkan Fess Server dan jalankan perintah berikut:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
Untuk menjalankan satu test case, Anda dapat menggunakan:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess adalah perangkat lunak yang diinternasionalkan.
Jika Anda ingin menambahkan label/pesan untuk bahasa Anda, harap terjemahkan file properti lalu ganti namanya menjadi fess_*_[lang].properties.
Untuk penganalisis penelusuran/indeks, jika doc.json berisi lang_[lang] untuk bahasa Anda, harap ubah penganalisis untuk bahasa Anda. Untuk detail lebih lanjut tentang Analyzer, lihat dokumentasi OpenSearch.
Kami menerima permintaan tarik untuk bahasa Anda.