Appliquer un patch à Solr
Publié le janvier 24, 2011
Le temps qui s'écoule entre 2 versions de Solr est plutôt long. Dans l'interval, de nombreux correctifs sont réalisés voir même de nouvelles fonctionnalités implémentées. Il est donc parfois nécessaire d'appliquer un patch à Solr (par exemple avec la version 1.4.1, si on veux que le composant spellchecker fonctionne en recherche distribuée, il faut appliquer le patch SOLR-785).
Voici la méthode pour intégrer le patch suivant : https://issues.apache.org/jira/browse/SOLR-785
- Commencer par récupérer une distribution des sources de Solr (http://www.apache.org/dyn/closer.cgi/lucene/solr/).
- Décompresser l'archive dans un répertoire. Pour l'exemple on utilise /tmp, ce qui donne un répertoire /tmp/apache-solr-1.4.1
- Dans /tmp/apache-solr-1.4.1, placer le fichier correspondant au patch (pour le patch SOLR-785, c'est SOLR-785.patch)
- Patcher
cd /tmp/apache-solr-1.4.1
patch -p0 -i SOLR-785.patch - Recompiler
ant clean
ant dist
Le war compilé est dans le répertoire dist