Instalación y Configuración - CONABIO/dev-for-solr GitHub Wiki
Estamos usando el binary release solr-8.11.2, esta es la liga para descargarlo.
Instalación
Solamente hay que descomprimir el tar.gz. Se puede hacer desde la terminal con el siguiente comando
$ tar -xvzf ./solr-8.11.2.tgz -C <su_directorio_elegido>
y en su directorio dirigirse a
$ cd solr-8.11.2/server
Iniciar el server en modo simple, estamos usando el 8989 porque tenemos un solr que esta siendo usado para el anotador versión 1.
$ bin/solr start -c -p 8989
Se puede iniciar el server en modo cloud para producción y poder protegerlo con autenticación, la autenticación permite discriminar que endpoints queremos proteger con credenciales y cuales no, así como crear roles y perfiles.
Para iniciar el server en modo cloud:
bin/solr start -c -p 8989 -h solr-node-1
También existe una forma de levantar solar en modo cloud con un comando interactivo que va haciendo preguntas:
bin/solr -e cloud
Para activar la autenticación:
bin/solr auth enable -type basicAuth -credentials admin:000999000 -z localhost:9989 -blockUnknown true
Para deshabilitarlo:
bin/solr auth disable -z localhost:9989
la bandera -z con el parametro localhost:9989 es para inidicarle en que puerto y host esta corriendo ZooKeeper, que es donde se administran las configuraciones.
Una vez instalado, podemos crear un core en el cuál almacenaremos los datos para su búsqueda. Para ello debemos estar colocados en la carpeta donde fue instalado Solr y correr el siguiente comando:
$ bin/solr create -c <nombre_del_core> -p <puerto_donde_vive
La carga de archivos se podrá realizar de bases de datos o archivos de texto plano preexistentes.