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 

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)