Practicando con Solr - CONABIO/dev-for-solr GitHub Wiki

Ya sabemos como instalar solr, pero vamos a hacer una guia practica que nos permita realizar algunas consultas de manera rapida:

Instalar y Configurar Solr en modo cloud con 2 nodos y cargar una colección de ejemplo

Descarga de binarios

Instalación y Configuración:

1 tar zxf solr-8.11.2.tgz

2 cd solr-8.11.2

3 bin/solr -e cloud

Aceptar los puertos por default que sugiere hasta recibir este mensaje:

INFO  - 2017-07-27 12:28:02.835; org.apache.solr.client.solrj.impl.ZkClientClusterStateProvider; 
Cluster at localhost:9983 ready

Una vez que el setup este completo, vamos a recibir este mensaje:

Now let's create a new collection for indexing documents in your 2-node cluster.
Please provide a name for your new collection: [gettingstarted]

Aquí vamos a indicar que la colección use este nombre:

4 techproducts

En las siguientes dos preguntas vamos con el default:

How many shards would you like to split techproducts into? [2]

5 enter

How many replicas per shard would you like to create? [2]

6 enter

Ahora vamos a recibír esta pregunta:

Please choose a configuration for the techproducts collection, available options are:
_default or sample_techproducts_configs [_default]

Nuestra respuesta es:

7 sample_techproducts_configs

Al terminar recibiremos el mensaje final:

......

Enabling auto soft-commits with maxTime 3 secs using the Config API

POSTing request to Config API: http://localhost:8983/solr/techproducts/config
{"set-property":{"updateHandler.autoSoftCommit.maxTime":"3000"}}
Successfully set-property updateHandler.autoSoftCommit.maxTime to 3000

SolrCloud example running, please visit: http://localhost:8983/solr

Perfecto! ya tenemos solr corriendo y listo para recibir datos.


Indexación de la data Techproducts

Solr incluye la herramienta bin/post para facilitar la indexación de varios tipos de documentos. Usaremos esta herramienta para los ejemplos de indexación a continuación.

Linux/Mac

8

solr-8.11.0:$ bin/post -c techproducts example/exampledocs/*

Windows 8

C:\solr-8.11.0> java -jar -Dc=techproducts -Dauto example\exampledocs\post.jar example\exampledocs\*

Recibiremos una salida como esta:

...
POSTing file monitor2.xml (application/xml) to [base]
POSTing file more_books.jsonl (application/json) to [base]/json/docs
POSTing file mp500.xml (application/xml) to [base]
POSTing file post.jar (application/octet-stream) to [base]/extract
POSTing file sample.html (text/html) to [base]/extract
POSTing file sd500.xml (application/xml) to [base]
POSTing file solr-word.pdf (application/pdf) to [base]/extract
POSTing file solr.xml (application/xml) to [base]
POSTing file test_utf8.sh (application/octet-stream) to [base]/extract
POSTing file utf8-example.xml (application/xml) to [base]
POSTing file vidcard.xml (application/xml) to [base]
21 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/techproducts/update...
Time spent: 0:00:00.822

Ahora estamos listos para aprender a hacer búsquedas

Búsquedas Básicas