Solr es un motor de búsqueda basado en la librería de programación en Java Lucene, con APIs en XML/HTTP y JSON, caché y una interfaz para su administración. Es un motor de búsquedas web hecho 100% en java.
Corre sobre un contenedor de servlets Java como Apache Tomcat y provee diferentes clientes para casi todas las plataformas: PHP, Java, Ruby, etc.
A continuación realizaremos la instalación de Solr sobre Apache Tomcat.
Para instalar tomcat simplemente ejecutamos:
apt-get install tomcat6
1.- Paramos tomcat:
/etc/init.d/tomcat6 stop
2.- 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
3.- Creamos la estructura de directorios de Solr:
mkdir -p /opt/solr/
mkdir -p /opt/solr/data
4.- Copiamos el WAR de Solr:
cp -p /root/apache-solr-1.4.0/dist/apache-solr-1.4.0.war /opt/solr/.
5.- Creamos el contexto en Tomcat:
vi /var/lib/tomcat6/conf/Catalina/localhost/solr.xml
<Context docBase="/opt/solr/apache-solr-1.4.0.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/opt/solr/data" override="true" />
</Context>
6.- Copiamos los ficheros de configuración de Solr:
cp -R /root/apache-solr-1.4.0/example/solr/* /opt/solr/data/.
7.- Definimos el "dataDir" en Solr:
vi /opt/solr/data/conf/solrconfig.xml
<dataDir>${solr.data.dir:/opt/solr/data}</dataDir>
8.- Asignamos los permisos del directorio de Solr al usuario "tomcat6":
chown -R tomcat6 /opt/solr
9.- Levantamos Tomcat:
/etc/init.d/tomcat6 start
Para probar Solr simplemente accedemos a la siguiente URL:
Comentarios recientes
42 weeks 3 days ago
42 weeks 3 days ago