Premiers pas avec Solr

C’est décidé, on se lance dans Solr. Solr est un moteur de recherche basé sur la librairie Lucène http://fr.wikipedia.org/wiki/Apache_Solr, c’est très puissant et on me l’a conseillé donc Go !

Outch ça brûle ! CC ComputerHotline Flickr Image

Pour commencer et s’exercer un peu, on peut télécharger la dernière version de Solr sur le site Lucene Apache http://lucene.apache.org/solr/  (en l’occurence la 3.6 à l’écriture de cet article).
Dans les ressources, est disponible un petit tuto pour tester Solr sans le déployer grâce à une sorte de client Java. Jetons un coup d’oeil !
http://lucene.apache.org/solr/tutorial.html
  (les explications suivent le tutoriel en anglais)

Pré-requis :
– une version de java 1.5 ou plus
– la version de Solr fraîchement téléchargée et décompressée à l’endroit de votre choix

Si comme moi, vous travaillez à partir d’un environnement Linux, allez ici pour l’installation de java. http://doc.ubuntu-fr.org/java

CC Patentboy Flickr Image

Ensuite, c’est tout simple, pour faire fonctionner Solr, rendez-vous dans votre terminal. En ligne de commande, cherchez votre dossier /apache-solr-3.6.0 puis entrez dans son dossier /example.
Une fois que vous êtes placé dans ce dossier, tapez toujours dans votre terminal
java -jar start.jar

et hop ! normalement en allant dans votre navigateur web favori à l’adresse suivante localhost:8983/solr vous devriez voir un gros « Welcome to Solr » avec un lien vers l’interface d’administration du moteur.

Ne fermez pas le terminal sinon vous fermerez Solr avec.

Le tutoriel nous indique ensuite comment indexer des données à notre Solr tout nu !
Pour l’exemple, ils ont donné quelques fichiers .xml pour le nourrir que nous allons lui envoyer grâce au fichier post.jar qui contient les instructions pour ajouter de la donnée (il existe un post.sh qui fait exactement la même chose en script Shell mais pour les besoins du tutoriel, ils préfèrent utiliser Java).

Pour envoyer les fichiers .xml d’exemple, ouvrez un nouveau terminal, placez vous dans le répertoire /apache-solr-3.6.0/example/exampledocs
Puis tapez java -jar post.jar solr.xml monitor.xml
Le client Java vient d’envoyer deux fichiers solr.xml et monitor.xml (j’espère que vous suivez!).

Maintenant je vous laisse suivre la fin du tutoriel sur le site de la fondation Apache pour vous amusez à faire quelques requêtes.

Pendant ce temps, je vais tester comment déployer « pour de vrai » Solr sur un serveur Tomcat…la suite au prochain épisode

Les Sources pour cet article :
http://fr.wikipedia.org/wiki/Apache_Solr 
Page en français présentant Solr
http://lucene.apache.org/solr/tutorial.html
tutoriel pour s’entrainer avec Solr (mode java)
http://doc.ubuntu-fr.org/java Installation de java sur Ubuntu

Publicités

2 réflexions au sujet de « Premiers pas avec Solr »

  1. Ping : Solr sur un serveur Tomcat | Metadonner

  2. bonjour,
    et hop, ça ne marche pas… 🙂 parce qu’on travaille avec MAC OS 10.6.8 qui ne fonctionne pas avec la bonne version de Java. Avec une version ancienne de Solr, la ligne de commande java -jar start.jar, n’est pas vraiment magique : Unable to access jarfile start.jar…
    premiers pas difficiles donc…

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s