Manual: Elasticsearch

Elasticsearch es una alternativa a la función de búsqueda estándar de WoltLab Suite, que se basa en el índice de texto completo de MySQL. La búsqueda basada en Elasticsearch ofrece resultados de búsqueda de mejor calidad y, especialmente con volúmenes de datos mayores, un rendimiento significativamente mayor.

Nota
Este artículo está dirigido a clientes que ejecutan el software de forma independiente en su propio servidor o alojamiento web. En caso de alojamiento en WoltLab Cloud, Elasticsearch ya está instalado y preconfigurado.

Requisitos del sistema

Para utilizar Elasticsearch se deben cumplir los siguientes requisitos:

  • Extensión PHP curl
  • Elasticsearch 7+
  • Complemento de integración de Elasticsearch instalado (complemento de pago)

Configurar Elasticsearch

Una vez instalado el complemento de integración de Elasticsearch , todas las configuraciones de Elasticsearch se pueden encontrar en el panel de administración en Configuración → Opciones → General → Sistema → Búsqueda .

Están disponibles las siguientes configuraciones:

ConfiguraciónDescripción
BuscadorSeleccione Elasticsearch para habilitar el uso de Elasticsearch.
Servidor ElasticsearchIntroduzca la dirección del servidor Elasticsearch.
Nombre de usuario de ElasticsearchIngrese las credenciales para la autenticación con el servidor Elasticsearch, si el servidor lo requiere.
Contraseña de ElasticsearchIngrese las credenciales para la autenticación con el servidor Elasticsearch, si el servidor lo requiere.
Certificado de cliente de Elasticsearch (clave pública)Para la autenticación basada en certificado con el servidor Elasticsearch, ingrese la clave pública.
Certificado de cliente de Elasticsearch (clave privada)Para la autenticación basada en certificado con el servidor Elasticsearch, ingrese la clave privada.
Prefijo de índice de ElasticsearchEspecifique un prefijo para los índices creados.
Permitir comodín inicialPermite el uso del carácter comodín al comienzo de los términos de búsqueda.
Puntuación de relevancia: períodoEspecifique el período para la ponderación de relevancia.
Puntuación de relevancia: FunciónSeleccione la función para ponderar la relevancia.

Después de activar Elasticsearch, se debe regenerar el índice de búsqueda. Para ello, vaya al panel de administración Administración → Mantenimiento → Reconstruir datos y realice todas las acciones que actualicen el índice de búsqueda.