02. Crear una coleccion db

02.- Crear una coleccion (db) y hacer un query en solr 7.5 en Ubuntu 18.04 ☀️

02. %2BCrear%2Buna%2Bcoleccion%2B%2528db%2529


1. Crea la primera colección Solr

Después de la instalación exitosa de Solr en su sistema. Cree la primera colección en Apache Solr asi.

sudo su - solr -c "/opt/solr/bin/solr create -c mycol1"

Donde:
mycol1=Nombre de mi coleccion

2. Acceder a Solr Admin Panel

El Solr predeterminado se ejecuta en el puerto 8983. Abre tu navegador asi http://localhost:8983
Selecci%25C3%25B3n 006

Hacemos click en core dinde podemos ver la coleccion previamente creada
Selecci%25C3%25B3n 009

3.- Creamos el esquema

En la terminal colocamos esta instuccion donde crearemos el esquema (tablas)

curl http://localhost:8983/solr/mycol1/schema -X POST -H 'Content-type:application/json' --data-binary '{
    "add-field" : {
        "name":"name",
        "type":"string",
        "indexed":true,
        "stored":true
    },
    "add-field" : {
        "name":"age",
        "type":"pint",
        "indexed":true,
        "stored":true
    }
}'

4.- Cargamos los datos a la coleccion

Nos movemos a /var/solr/data/mycol1 donde creamos la carpeta db (o cualquier nombre que querramos), entramos a db creamos el archivo test.xml (o cualquier nombre).
cd /var/solr/data/mycol1
mkdir db
vim test.xml

<add>
  <doc>
    <field name = 'name'>tester</field>
    <field name = 'age'>30</field>
  </doc>
  <doc>
    <field name = 'name'>developer</field>
    <field name = 'age'>32</field>
  </doc>
</add>

Con este comando subimos los datos previamnete creados en test.xml a mycol1

java -Dc="mycol1" -jar /opt/solr/example/exampledocs/post.jar /var/solr/data/mycol1/db/test.xml

Abrimos el navegador con esta url http://localhost:8983/solr/#/mycol1/query hacemos click en “ExeCute Query” y nos debe dar este resultado
Selecci%25C3%25B3n 010

<<Instalar solr 7.5 en Ubuntu 18.04 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad