Apache Solr es una plataforma de búsqueda empresarial de código abierto construida sobre Apache Lucene. Proporciona un motor de búsqueda distribuido, escalable y tolerante a fallos que permite a los usuarios buscar e indexar grandes volúmenes de datos de manera rápida y sencilla.
Prerrequisitos
Antes de comenzar, necesitarás lo siguiente:
- Un sistema que ejecute Ubuntu 22.04
- Un usuario con privilegios administrativos en tu sistema
Instalación del Entorno de Ejecución de Java
Para instalar Apache Solr en Ubuntu 22.04, primero necesitas instalar el Java Runtime Environment (JRE). Apache Solr está escrito en Java y requiere un JRE para funcionar.
Para instalar el JRE en Ubuntu 22.04, utiliza el gestor de paquetes apt
para instalar el paquete openjdk-11-jre-headless
:
sudo apt update sudo apt install openjdk-11-jre-headless
Esto instalará el JRE en tu sistema.
Para verificar la instalación, puedes ejecutar el siguiente comando:
java-version
Esto imprimirá la versión del JRE instalado.
Instalación de Apache Solr
Después de instalar el JRE, puedes instalar Apache Solr en Ubuntu 22.04.
Para instalar Apache Solr, descarga la última versión de Apache Solr desde el sitio web de Apache Solr utilizando el comando wget
:
wget http://apache.org/dyn/closer.lua/lucene/solr/8.7.0/solr-8.7.0.tgz
Esto descargará el paquete de Apache Solr en tu sistema.
Luego, extrae el paquete descargado utilizando el comando tar
:
tar xzf solr-8.7.0.tgz solr-8.7.0/bin/install_solr_service.sh --strip-components=2
Esto extraerá el paquete de Apache Solr en el directorio solr-8.7.0
.
A continuación, mueve el directorio extraído al directorio /opt
:
sudo ./install_solr_service.sh solr-8.7.0.tgz
Esto moverá el paquete de Apache Solr al directorio /opt/solr
.
Para hacer que las herramientas de línea de comandos de Apache Solr estén disponibles en tu PATH
, crea un enlace simbólico al script /opt/solr/bin/solr
en el directorio /usr/local/bin
:
sudo ln -s /opt/solr/bin/solr /usr/local/bin/solr
Esto creará un enlace simbólico al script solr
en el directorio /usr/local/bin
.
Inicio de Apache Solr
Después de instalar Apache Solr, necesitas iniciar el servicio de Apache Solr para que el motor de búsqueda esté disponible.
Para iniciar Apache Solr, utiliza el comando solr
con la opción start
:
solr start
Esto iniciará el servicio de Apache Solr, y el motor de búsqueda estará listo para aceptar conexiones.
Para verificar que el servicio de Apache Solr está funcionando, puedes utilizar el comando solr
con la opción status
:
solr status
Esto imprimirá el estado del servicio de Apache Solr, incluyendo el número de puerto en el que el servicio está escuchando.
Creación de un Núcleo Solr
Después de iniciar Apache Solr, necesitas crear un núcleo Solr para almacenar e indexar tus datos. Un núcleo Solr es un índice lógico que contiene los datos y la configuración de un índice de búsqueda.
Para crear un núcleo Solr, utiliza el comando solr
con la opción create
y la opción -c
, seguida del nombre del núcleo Solr:
solr create -c MY_CORE
Reemplaza MY_CORE
con el nombre del núcleo Solr que quieres crear.
Esto creará un nuevo núcleo Solr con el nombre especificado, y el núcleo estará listo para aceptar datos.
Para verificar que el núcleo Solr se creó correctamente, puedes utilizar el comando solr
con la opción list
:
solr list
Esto imprimirá una lista de los núcleos Solr que están disponibles en el servidor de Apache Solr. El núcleo Solr que creaste anteriormente debería estar en la lista.
Añadir Datos al Núcleo Solr
Después de crear un núcleo Solr, puedes añadir datos al núcleo utilizando el comando solr
.
Para añadir datos al núcleo Solr, utiliza el comando solr
con la opción import
y la opción -c
, seguida del nombre del núcleo Solr, y la opción-d
, seguida del directorio de datos que contiene los datos que quieres importar:
solrimport -c MY_CORE -d /path/to/data
Esto importará los datos del directorio de datos especificado al núcleo Solr.
Para verificar que los datos se importaron correctamente, puedes utilizar el comando solr
con la opción browse
y la opción -c
, seguida del nombre del núcleo Solr:
solr browse -c MY_CORE
Esto abrirá la interfaz web de Solr, donde puedes navegar por los datos que se importaron al núcleo Solr.
Conclusión
En este tutorial, aprendiste cómo instalar Apache Solr en Ubuntu 22.04. Aprendiste cómo instalar el Entorno de Ejecución de Java, instalar Apache Solr, iniciar el servicio de Apache Solr, crear un núcleo Solr y añadir datos al núcleo Solr.
Si buscas un proveedor de alojamiento en la nube confiable para tus aplicaciones que utilizan Apache Solr, te recomendamos Shape.host. Ofrecen soluciones de alojamiento en la nube rápidas y seguras para tus necesidades empresariales, incluyendo servidores VPS SSD Linux.