Apache Solr

Instalar Apache Solr en Ubuntu

Instalar Apache Solr en Ubuntu
En esta publicación rápida, veremos cómo podemos instalar una de las bases de datos distribuidas de búsqueda de texto libre más populares, Apache Solr en Ubuntu y comenzar a usarla también. Empezaremos ahora .Lea publicaciones sobre Neo4J, Elasticsearch y MongoDB también.

Apache Solr

Apache Solr es una de las bases de datos NoSQL más populares que se puede utilizar para almacenar datos y consultarlos casi en tiempo real. Está basado en Apache Lucene y está escrito en Java. Al igual que Elasticsearch, admite consultas de bases de datos a través de API REST. Esto significa que podemos usar llamadas HTTP simples y usar métodos HTTP como GET, POST, PUT, DELETE, etc. para acceder a los datos. También proporciona una opción para acceder en forma de XML o JSON a través de las API REST.

En esta lección, estudiaremos cómo instalar Apache Solr en Ubuntu y comenzar a trabajar con él a través de un conjunto básico de consultas de base de datos.

Instalación de Java

Para instalar Solr en Ubuntu, primero debemos instalar Java. Es posible que Java no esté instalado de forma predeterminada. Podemos verificarlo usando este comando:

java -version

Cuando ejecutamos este comando, obtenemos el siguiente resultado:

Ahora instalaremos Java en nuestro sistema. Utilice este comando para hacerlo:

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Una vez que estos comandos terminan de ejecutarse, podemos verificar nuevamente que Java ahora está instalado usando el mismo comando.

Instalación de Apache Solr

Ahora comenzaremos con la instalación de Apache Solr, que en realidad es solo una cuestión de unos pocos comandos.

Para instalar Solr, debemos saber que Solr no funciona y se ejecuta por sí solo, sino que necesita un contenedor Java Servlet para ejecutar, por ejemplo, contenedores Jetty o Tomcat Servlet. En esta lección, usaremos el servidor Tomcat, pero el uso de Jetty es bastante similar.

Lo bueno de Ubuntu es que proporciona tres paquetes con los que Solr se puede instalar e iniciar fácilmente. Ellos son:

Es autodescriptivo que solr-common es necesario para ambos contenedores, mientras que solr-jetty es necesario para Jetty y solr-tomcat es necesario solo para el servidor Tomcat. Como ya tenemos instalado Java, podemos descargar el paquete Solr usando este comando:

sudo wget http: // www-eu.apache.org / dist / lucene / solr / 7.2.1 / solr-7.2.1.Código Postal

Como este paquete trae muchos paquetes, incluido el servidor Tomcat, puede tardar unos minutos en descargar e instalar todo. Descargue la última versión de los archivos Solr desde aquí.

Una vez finalizada la instalación, podemos descomprimir el archivo usando el siguiente comando:

descomprimir -q solr-7.2.1.Código Postal

Ahora, cambie su directorio al archivo zip y verá los siguientes archivos dentro:

Inicio del nodo Apache Solr

Ahora que hemos descargado los paquetes de Apache Solr en nuestra máquina, podemos hacer más como desarrolladores desde una interfaz de nodo, por lo que iniciaremos una instancia de nodo para Solr donde realmente podemos hacer colecciones, almacenar datos y realizar consultas de búsqueda.

Ejecute el siguiente comando para iniciar la configuración del clúster:

./ bin / solr start -e nube

Veremos la siguiente salida con este comando:

Se harán muchas preguntas, pero configuraremos un clúster Solr de un solo nodo con toda la configuración predeterminada. Como se muestra en el paso final, la interfaz del nodo Solr estará disponible en:

localhost: 8983 / solr

donde 8983 es ​​el puerto predeterminado para el nodo. Una vez que visitemos la URL anterior, veremos la interfaz del nodo:

Usar colecciones en Solr

Ahora que nuestra interfaz de nodo está en funcionamiento, podemos crear una colección usando el comando:

./ bin / solr create_collection -c linux_hint_collection

y veremos el siguiente resultado:

Evita las advertencias por ahora. Incluso podemos ver la colección en la interfaz de Nodo ahora:

Ahora, podemos comenzar definiendo un esquema en Apache Solr seleccionando la sección de esquema:

Ahora podemos comenzar a insertar datos en nuestras colecciones. Insertemos un documento JSON en nuestra colección aquí:

curl -X POST -H 'Tipo de contenido: aplicación / json'
'http: // localhost: 8983 / solr / linux_hint_collection / update / json / docs' --data-binary '

"id": "iduye",
"nombre": "Shubham"
'

Veremos una respuesta exitosa contra este comando:

Como comando final, veamos cómo podemos OBTENER todos los datos de la colección de Solr:

curl http: // localhost: 8983 / solr / linux_hint_collection / get?id = iduye

Veremos el siguiente resultado:

El cursor salta o se mueve aleatoriamente mientras escribe en Windows 10
Si descubre que el cursor del mouse salta o se mueve por sí solo, automáticamente, de manera aleatoria mientras escribe en una computadora portátil o ...
Cómo invertir la dirección de desplazamiento del mouse y los paneles táctiles en Windows 10
Ratón y Panel táctils no solo facilitan la informática, sino que también hacen que sea más eficiente y requieran menos tiempo. No podemos imaginar una...
Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...