Fess es un servidor de búsqueda empresarial muy potente y de fácil implementación. Puede instalar y ejecutar Fess rápidamente en cualquier plataforma donde pueda ejecutar Java Runtime Environment. Fess se proporciona bajo la licencia Apache 2.0.
Fess se basa en OpenSearch, pero no se requiere conocimiento/experiencia sobre OpenSearch. Fess proporciona una GUI de administración fácil de usar para configurar el sistema a través de su navegador. Fess también contiene un rastreador, que puede rastrear documentos en un servidor web, sistema de archivos o almacén de datos (como un CSV o una base de datos). Se admiten muchos formatos de archivo, incluidos (entre otros): Microsoft Office, PDF y zip.
Fess Site Search es una alternativa gratuita a Google Site Search. Para obtener más detalles, consulte la documentación del generador FSS JS.
fess.codelibs.org
discutir.codelibs.org
Hay 2 formas de probar Fess. La primera es descargarlo e instalarlo usted mismo. El segundo es utilizar Docker.
Fess 14.18 ya está disponible y se puede descargar en la página de Lanzamientos. Las descargas vienen en 3 tipos: deb, rpm, zip.
Los siguientes comandos muestran cómo utilizar la descarga zip:
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
Para obtener más detalles, consulte la Guía de instalación.
Proporcionamos imágenes de Docker en ghcr.io. También proporcionamos un archivo Docker Compose (YAML) en este repositorio.
Puede registrar objetivos de rastreo en la interfaz de usuario del administrador en las páginas de configuración del rastreador (Web, Archivo, Almacén de datos) y luego iniciar el rastreador manualmente en la página del Programador.
Consulte MIGRACIÓN.md.
Actualmente, Fess admite el rastreo de las siguientes ubicaciones de almacenamiento y API:
Repositorio del clon Fess:
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
Importe el repositorio clonado como un proyecto Maven en Eclipse u otro IDE.
Ejecute antrun:run para descargar complementos en el directorio de complementos:
$ mvn antrun:run
Ejecute o depure org.codelibs.fess.FessBoot en su IDE y luego acceda a http://localhost:8080/
Ejecute el objetivo package
y luego se creará el archivo de lanzamiento en target/releases.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
Inicie Fess Server y ejecute el siguiente comando:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
Para ejecutar un único caso de prueba, puede utilizar:
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess es un software internacionalizado.
Si desea agregar etiquetas/mensajes para su idioma, traduzca el archivo de propiedades y luego cambie el nombre a fess_*_[lang].properties.
Para el analizador de búsqueda/índice, si doc.json contiene lang_[lang] para su idioma, modifique el analizador para su idioma. Para obtener más detalles sobre los analizadores, consulte la documentación de OpenSearch.
Aceptamos solicitudes de extracción para su idioma.