Introduccion
Fess es un servidor de búsqueda de texto completo de código abierto que rastrea sitios web y servidores de archivos, permitiendo la búsqueda cruzada del contenido recopilado.
Esta guía está destinada a quienes desean probar Fess rápidamente, describiendo los pasos mínimos para ponerlo en marcha.
¿Qué metodo usar?
| Docker (Recomendado) | Paquete ZIP | |
|---|---|---|
| Requisitos previos | Docker y Docker Compose | Java 21 (OpenSearch se instala con el comando fess-setup) |
| Facilidad de inicio | ◎ Solo unos pocos comandos | △ Instalar Java y ejecutar unos pocos comandos de configuración |
| Ideal para | Quienes quieren probarlo primero | Quienes no pueden usar Docker en su entorno |
Metodo 1: Docker (Recomendado)
Tiempo estimado: 5–10 minutos en el primer inicio (incluyendo la descarga de la imagen Docker)
Docker proporciona la forma más rápida y fiable de ejecutar Fess. Todas las dependencias están incluidas, por lo que no es necesario instalar nada más.
Paso 1: Descargar los archivos de configuracion
Paso 2: Iniciar los contenedores
Paso 3: Acceder a Fess
Espere un par de minutos para que los servicios se inicialicen, luego abra su navegador:
Interfaz de busqueda: http://localhost:8080/
Panel de administracion: http://localhost:8080/admin
Credenciales predeterminadas: admin / admin
Advertencia
Aviso de seguridad: Cambie la contrasena de administrador predeterminada inmediatamente despues de su primer inicio de sesion.
Paso 4: Detener Fess
Para configuracion avanzada de Docker (ajustes personalizados, OpenSearch externo, Kubernetes), consulte la Guia de instalacion con Docker.
Metodo 2: Paquete ZIP
Tiempo estimado: 20–30 minutos en el primer inicio (incluyendo la instalación de Java y la descarga de OpenSearch)
Si no desea usar Docker, puede ejecutar Fess directamente desde el paquete ZIP. Fess no incluye un motor de búsqueda; el comando fess-setup incluido en el paquete ZIP descarga OpenSearch e instala los plugins que Fess necesita.
Nota
Este metodo esta destinado a fines de evaluacion. Para implementaciones en produccion, recomendamos usar Docker o instalar con paquetes RPM/DEB.
Preparacion Previa
Instale Java 21 antes de comenzar. Se recomienda Eclipse Temurin para Java 21. No es necesario instalar OpenSearch de antemano: el Paso 2 lo instala.
Nota
OpenSearch publica compilaciones oficiales solo para Linux y Windows. En macOS, fess-setup install opensearch termina con un error; utilice Docker (Método 1) o consulte Instalación en Linux (Procedimientos Detallados) para instalar OpenSearch con Homebrew.
Paso 1: Descargar y extraer
Descargue el paquete ZIP más reciente desde GitHub Releases, extráigalo e ingrese al directorio:
Paso 2: Instalar OpenSearch
Ejecute fess-setup como usuario normal, no como root: OpenSearch se niega a iniciarse como root.
Esto descarga la versión de OpenSearch compatible con este Fess en opensearch/ dentro del directorio de Fess, instala los cuatro plugins que Fess necesita y agrega los ajustes que Fess requiere a su config/opensearch.yml. bin/fess encuentra este OpenSearch por sí mismo, por lo que no es necesario editar ningún archivo de configuración mientras OpenSearch se ejecute en el mismo host.
Advertencia
El comando establece plugins.security.disabled: true, por lo que OpenSearch acepta solicitudes sin autenticación. De forma predeterminada solo escucha en la dirección de loopback; no lo exponga a una red. Consulte Configuración de Seguridad para la configuración de producción.
Para ver todos los comandos (instalación de Node.js y plugins, check), consulte Comando fess-setup.
Paso 3: Iniciar OpenSearch y Fess
Inicie primero OpenSearch y después Fess:
Espere aproximadamente 30 segundos para que Fess se inicie, luego acceda a:
http://localhost:8080/ (Busqueda)
http://localhost:8080/admin (Administracion - usuario: admin/admin)
Para comprobar la instalación, ejecute bin/fess-setup check (bin\fess-setup.bat check en Windows). Informa de si OpenSearch es accesible y tiene los plugins que Fess necesita.
Advertencia
Asegurese de cambiar la contrasena predeterminada. En entornos de produccion, se recomienda encarecidamente cambiar la contrasena inmediatamente despues del primer inicio de sesion.
Detencion de Fess (ZIP)
Presione Ctrl+C en la terminal, o use kill para detener el proceso fess. A continuación, detenga OpenSearch de la misma forma (kill a su proceso, o Ctrl+C si se ejecuta en primer plano).
Configuracion de Rastreo y Busqueda
1. Crear una configuracion de rastreo web
Inicie sesion en el Panel de administracion (http://localhost:8080/admin)
Navegue a Crawler > Web en el menu de la izquierda
Haga clic en Crear nuevo para crear una nueva configuracion
Complete los campos requeridos:
Nombre: Mi primer rastreo
URL: https://www.example.com/ (URL del sitio a rastrear)
Maximo de accesos: 10 (para pruebas iniciales, se recomienda un valor pequeño)
Intervalo: 10000 (milisegundos entre solicitudes; se recomienda el valor predeterminado
10000ms)
Haga clic en Crear para guardar
Advertencia
Establecer el Maximo de accesos demasiado alto puede sobrecargar el sitio objetivo. Siempre comience con un valor pequeño (alrededor de 10–100) para las pruebas. Al rastrear sitios que no administra, siga la configuracion de robots.txt.
2. Ejecutar el rastreador
Vaya a Sistema > Programador
Encuentre Default Crawler en la lista
Haga clic en Iniciar ahora
Monitoree el progreso en Sistema > Informacion de rastreo
Para ejecucion programada, seleccione Default Crawler y configure el horario. Si la hora de inicio es 10:35 am, ingrese 35 10 * * ? (formato: minuto hora dia mes dia_semana).
3. Buscar
Una vez completado el rastreo (verifique WebIndexSize en la informacion de sesion):
Visite http://localhost:8080/ e ingrese un termino de busqueda para ver sus resultados.
Para saber mas
Documentacion completa - Guia de referencia completa
Guia de instalacion - Opciones de implementacion en produccion
Guia de administracion - Configuracion y gestion
Referencia de API - Integre la busqueda en sus aplicaciones
Foro de discusion - Haga preguntas, comparta consejos
GitHub Issues - Reporte errores, solicite funciones