Funcionamiento de Solr

En este artículo vamos a ver cómo utilizar Apache Solr con el schema de ejemplo que viene por defecto.

Descarga

Nos descargamos la última versión de Solr desde la web oficial y lo descomprimimos:

wget http://apache.rediris.es/lucene/solr/1.4.0/apache-solr-1.4.0.tgz
tar -xzvf apache-solr-1.4.0.tgz


Levantar Solr

Para funcionar Apache Solr necesita levantarse dentro de un servidor HTTP y Servlet Container (por ejemplo Tomcat).

Si no tenemos configurado ningún servidor HTTP podemos levantar Apache Solr con Jetty. Jetty es un HTTP server y Servlet Container que viene embebido en Solr por defecto.

Para levantar Solr ejecutamos:

java -jar apache-solr-1.4.0/example/start.jar


Podemos acceder a Solr mediante la siguiente URL:

http://localhost:8983

Importar datos a Solr

El paquete oficial de Solr viene con ficheros XMLs de ejemplo que nos permitirá importar datos al índice.

Para importar los datos ejecutamos:

cd apache-solr-1.4.0/example/exampledocs
java -jar post.jar *.xml


Obtener datos de Solr

Si queremos ver todos los datos que hay en el índice accedemos a la siguiente URL:

http://localhost:8983/solr/select/?q=solr&version=2.2&start=0&rows=10&in...

Eliminar un documento de Solr

Ejecutamos el siguiente comando:

java -Ddata=args -Dcommit=no -jar post.jar "<delete><id>SP2514N</id></delete>"


Estadísticas de Solr

Podemos obtener estadísticas de Solr accediendo a la siguiente URL:

http://localhost:8983/solr/admin/stats.jsp