Skip to content

Latest commit

 

History

History
159 lines (98 loc) · 7.64 KB

README.md

File metadata and controls

159 lines (98 loc) · 7.64 KB

Fess: Servidor de Búsqueda Empresarial

Java CI with Maven Maven Central License

Resumen

Fess es un servidor de búsqueda empresarial muy potente y fácil de desplegar. Puedes instalar y ejecutar Fess rápidamente en cualquier plataforma que sea capaz de ejecutar el entorno de ejecución de Java (Java Runtime Environment). Fess se distribuye bajo la Licencia Apache 2.0.

Fess está basado en OpenSearch, pero no se requiere conocimiento o experiencia en OpenSearch. Fess proporciona una GUI de administración fácil de usar para configurar el sistema a través de tu navegador. Fess también incluye un rastreador (crawler), que puede rastrear documentos en un servidor web, sistema de archivos, o almacenamiento de datos (como un archivo CSV o base de datos). Se admiten muchos formatos de archivos, incluidos (pero no limitados a): Microsoft Office, PDF y zip.

Fess Site Search es una alternativa gratuita a Google Site Search. Para más detalles, consulta la documentación de FSS JS Generator.

Sitio web

fess.codelibs.org

Problemas/Preguntas

discuss.codelibs.org

Cómo Empezar

Hay dos maneras de probar Fess. La primera es descargar e instalarlo tú mismo. La segunda es usar Docker.

Descargar e Instalar/Ejecutar

Fess 14.17 ya está disponible y se puede descargar en la página de lanzamientos. Las descargas están disponibles en 3 formatos: deb, rpm y zip.

Los siguientes comandos muestran cómo usar la descarga en formato zip:

$ unzip fess-14.17.x.zip
$ cd fess-14.17.x
$ ./bin/fess

Para más detalles, consulta la Guía de Instalación.

Docker

Proporcionamos imágenes de Docker en ghcr.io. También proporcionamos un archivo Docker Compose (YAML) en este repositorio.

Interfaz de Usuario en el Navegador

Interfaz de Búsqueda

Interfaz de Administración

Puedes registrar los objetivos de rastreo en la interfaz de administración en las páginas de configuración del rastreador (Web, Archivo, Almacenamiento de Datos), y luego iniciar el rastreador manualmente en la página del Programador.

Migración desde otro proveedor de búsqueda

Consulta MIGRATION.md.

Almacenamiento de Datos

Actualmente, Fess admite el rastreo de las siguientes ubicaciones de almacenamiento y APIs:

Tema

Ingesta

Script

Información de Desarrollo

Obtener el Código Fuente

  1. Clona el repositorio de Fess:

    $ cd ~/workspace
    $ git clone https://github.com/codelibs/fess.git
    
  2. Importa el repositorio clonado como un proyecto Maven en Eclipse u otro IDE.

Configuración de Plugins para OpenSearch

Ejecuta antrun:run para descargar los plugins en el directorio de plugins:

$ mvn antrun:run

Ejecutar Fess

Ejecuta o depura org.codelibs.fess.FessBoot en tu IDE, y luego accede a http://localhost:8080/

Construir el Paquete

Ejecuta el objetivo package y luego se creará el archivo de lanzamiento en target/releases.

$ mvn package
$ mvn rpm:rpm   # Paquete .rpm
$ mvn jdeb:jdeb # Paquete .deb

Generar Código Fuente

$ mvn dbflute:download # (comando ejecutado una sola vez)
$ mvn dbflute:freegen
$ mvn license:format

Pruebas de Integración

Inicia el servidor Fess y ejecuta 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, puedes usar:

$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests

Traducir a Tu Idioma

Fess es un software internacionalizado.

Si deseas agregar etiquetas/mensajes para tu idioma, por favor traduce el archivo de propiedades y renómbralo a fess_*_[lang].properties.

Para el analizador de búsqueda/índices, si doc.json contiene lang_[lang] para tu idioma, por favor modifica el analizador para tu idioma. Para más detalles sobre los analizadores, consulta la documentación de OpenSearch.

Damos la bienvenida a pull requests para tu idioma.

Impulsado por