Instalación del modulo de Drupal Apachesolr

Enviado por keopx el Mié, 28/04/2010 - 12:07

Instalación del modulo de Drupal Apachesolr

Modulo apachesolr

Descargar y comprimir el modulo de apachesolr: http://drupal.org/project/apachesolr

Instalar JSON

$ sudo aptitude install php5-json

En caso de no disponer en los repositorios, en necesario el instalarlo a mano.

$ sudo pecl install json 
sudo nano /etc/php5/conf.d/json.ini

Añadir el contenido "extension=json.so" (sin las comillas).

Librería solr-php-client

Obtener del siguiente proyecto la librería necesaria: http://code.google.com/p/solr-php-client/ Ir al directorio del modulo apachesolr y ejecutar el siguiente comando:

$ svn checkout -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient

Instalar Apache Solr

Se puede realizar la instalación de dos formas diferentes.

Una opción puede ser el usar la aplicación del ejemplo con la configuración de Drupal y la otra basada en tomcat.

Descargar Solr 1.4 de:

http://www.apache.org/dyn/closer.cgi/lucene/solr/

Descomprimir el fichero en una ruta que no este visible y que tampoco sea la de Drupal.

Configuración de Solr basada en Example de Jetty

Vamos a la siguiente carpeta apache-solr-1.4.0/example donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.

Entramos en la carpeta apache-solr-1.4.0/example/solr/conf/ y renombramos los siguientes ficheros schema.xml y solrconfig.xml a schema.back y solrconfig.back.

Ahora copiamos los ficheros schema.xml y solrconfig.xml del modulo apachesolr a la carpeta apache-solr-1.4.0/example/solr/conf/.

Subimos un nivel en la carpeta a la ruta apache-solr-1.4.0/example y ejecutamos el siguiente comando:

$ java -jar start.jar

Accedemos a la siguiente ruta para comprobar que esta en marcha:

http://localhost:8983/solr/admin/

Configuración de Solr basada en Tomcat 6.0

Se puede instalar Tomcat de los repositorios o descargarlo de la web.

$ sudo aptitude install tomcat6 tomcat6-admin

O descargarlo de:

http://tomcat.apache.org/download-60.cgi#6.0.26

Una vez realizado configuramos apachesolr:

Vamos a la siguiente carpeta apache-solr-1.4.0/example donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.

Entramos en la carpeta apache-solr-1.4.0/example/solr/conf/ y renombramos los siguientes ficheros schema.xml y solrconfig.xml a schema.back y solrconfig.back.

Ahora copiamos los ficheros schema.xml y solrconfig.xml del modulo apachesolr a la carpeta apache-solr-1.4.0/example/solr/conf/.
Copiamos el war de la aplicación:

$ sudo cp apache-solr-1.4.0/example/solr/ /nuestra_ruta/tomcat6/solr

Ahora copiamos la carpeta solr de apache-solr-1.4.0/example/ a nuestra carpeta tomcat6:

$ sudo cp apache-solr-1.4.0/dist/apache-solr-1.4.0.war /nuestra_ruta/tomcat6/webapps/solr.war

Creamos el fichero sorl.xml en la ruta /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml.

$ sudo nano /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml

Y añadimos lo siguiente:

Ahora accedemos a la ruta:

http://localhost:8080/solr/admin/

Poner en marcha el modulo apachesolr

Ahora tenemos que activar los siguiente módulos "Apache Solr framework" y "Apache Solr search". Ahora comprobamos que el nos podemos conectar en ?q=admin/setting/apachesolr a Solr. Para que indexe es necesario ejecutar cron. Se puede controlar el monitor de indexación en ?q=admin/settings/apachesolr/index

Según el servidor que configuremos sera necesario el puerto 8983 o 8080.

Referencias

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.