mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.9 KiB

Howto Solr

Solr est un logiciel de moteur de recherche s’appuyant sur la bibliothèque de recherche Lucene et conçue sous licence libre. Il communique avec le client à l’aide d’une interface de programmation en XML et JSON, généralement via le protocole HTTP.

Ressources :

Installation

On installe le paquet ‘solr-tomcat’ :

# apt install solr-tomcat

Configuration

Par défaut, les données sont dans /var/lib/solr. Si l’on souhaite les stocker ailleurs (par exemple /srv/solr), on gèrera un lien symbolique : var/lib/solr -> /srv/solr

La configuration se trouve dans le répertoire /etc/solr/

Multi cores

Pour lancer plusieurs cores sur le même Solr, commenter la configuration par défaut et rajouter vos cores dans /etc/solr/solr.xml :

  <--
  <cores adminPath="/admin/cores" defaultCoreName="collection1">
    <core name="collection1" instanceDir="." />
  </cores>
  -->
  <cores defaultCoreName="core1" adminPath="/admin/cores">
    <core instanceDir="core1/" name="core1"/>
    <core instanceDir="core2/" name="core2"/>
    <core instanceDir="core3/" name="core3"/>
  </cores>

Puis créer le dossiers de configuration et de donnes par core :

mkdir -m 0755 /etc/solr/core1
mkdir -m 0777 /usr/share/solr/core1
mkdir -m 0770 /var/lib/solr/core1
chown tomcat8: /var/lib/solr/core1

Ensuite faire les liens symboliques nécessaires par core :

ln -s /etc/solr/conf /etc/solr/core1/conf
ln -s /etc/solr/core1 /usr/share/solr/core1/conf
ln -s /var/lib/solr/core1 /usr/share/solr/core1/data

Enfin, redémarrer tomcat :

systemctl restart tomcat8

Trop de logs ?

Si c’est trop verbeux dans catalina.out (ou catalina.date.log), il faut changer le niveau de verbosité dans son interface d’admin. Exemple avec un tunnel :

ssh -L 8080::8080 unemachine-solr