Outils pour utilisateurs

Outils du site


tutoriels:solr

SOLR : Moteur d'indexation

Solr Apache Lucene est un moteur d'indexation de texte permettant d'effectuer des recherches en langage naturel à l'aide de diverses manipulations automatiques du texte. Le texte indexé est enregistré sous de multiples représentations, de même pour le texte recherché, et les résultats de recherche sont déterminés suite à la comparaison de ces variantes.

Apache Solr étend le principe de Lucene en facilitant l'administration (interface RESTful) et en ajoutant des fonctionnalités : filtres de recherche, manipulation des résultats, etc.

Installation Tomcat7 et manager

  • Installer le serveur d'applications Java:

aptitude install tomcat7 tomcat7-admin

  • Configurer l'accès au manager et host-manager :

vi /etc/tomcat7/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
:!: Ces informations d'identification sont pourdu test, pas en PRODUCTION !

Installation de l'application Solr

  • Récupérer la dernière version :

mkdir /root/sources && cd /root/sources && wget "http://mirrors.ircam.fr/pub/apache/lucene/solr/4.5.1/solr-4.5.1.tgz"

  • Extraction dans le PATH de l'installation par aptitude:

tar xvzf solr-4.5.1.tgz -C /usr/share/

  • Création des liens symboliques pour les futures évolutions de versions:

ln -s /usr/share/solr-4.5.1/ /usr/share/solr
ln -s /usr/share/solr-4.5.1/dist/solr-4.5.1.war /usr/share/solr-4.5.1/dist/solr.war

  • Appels des dépendances de Solr dans les librairies de Tomcat:

cd /usr/share/tomcat7/lib
ln -s /usr/share/solr/example/lib/ext/jcl-over-slf4j-1.6.6.jar .
ln -s /usr/share/solr/example/lib/ext/jul-to-slf4j-1.6.6.jar .
ln -s /usr/share/solr/example/lib/ext/log4j-1.2.16.jar .
ln -s /usr/share/solr/example/lib/ext/slf4j-api-1.6.6.jar .
ln -s /usr/share/solr/example/lib/ext/slf4j-log4j12-1.6.6.jar .

  • Déploiement de l'archive de l'application solr.war:

ln -s /usr/share/solr/dist/solr.war /var/lib/tomcat7/webapps/
service tomcat7 restart

Configuration de test solr

  • Lancer Solr simplement:

cd /usr/share/solr/example
java -jar start.jar

  • Charger les données d'exemples :

cd /usr/share/solr/example/exampledocs
java -Ddata=files -jar post.jar *.xml

tutoriels/solr.txt · Dernière modification: 15/04/2016 à 21:15 (modification externe)

Outils de la page