09.02
2011
2011
Pour certain module de Drupal on peut trouver des màj et diverses modifications de contributeurs. Seulement, une majeure partie travail sous un environnement Linux ! Du coup pour appliquer le patch on peut passer par la console. Bien sur pour peu de ligne on peut le faire à la main. Sous Linux on utlise Diff, il existe un programme sur Win proposant la même chose (http://gnuwin32.sourceforge.net/packages/patch.htm).
Je vais vous expliquer la manière d’appliquer un patch à la mano !
Avec le solrconfig.tika.patch :
Index: solrconfig.xml // le fichier qui va être modifié =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/solrconfig.xml,v retrieving revision 1.1.2.20 diff -u -p -r1.1.2.20 solrconfig.xml --- solrconfig.xml 14 Oct 2009 13:28:40 -0000 1.1.2.20 +++ solrconfig.xml 26 Oct 2009 00:12:24 -0000 @@ -357,7 +357,7 @@ --> <requestDispatcher handleSelect="true" > // ce qui va être changé se passera sous cette requête <!--Make sure your system has some authentication before enabling remote streaming! --> - <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /> // le – signifie que l’on enlève cette ligne du solrconfig.xml + <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="8192" /> // le + évidemment signifie l’ajout // Donc là on recherche dans <em>solrconfig.xml</em> la ligne composée de ‘requestParsers enableRemoteStreaming […]’ et on change la valeur 2048 par 8192. <!-- Set HTTP caching related parameters (for proxy caches and clients). @@ -515,6 +515,16 @@ </lst></requestHandler>// ce qui va être changé se passera sous cette ‘requête’, on effectue une recherche ‘</lst>>/requestHandler>’. Là comme il n’y a que des + on ajoute ces lignes après cette requête. + <!-- An extract-only path for accessing the tika utility --> + <requestHandler name="/extract/tika" class="org.apache.solr.handler.extraction.ExtractingRequestHandler" startup="lazy"> + + <lst name="defaults"> + </lst> + <!-- This path only extracts - never updates --> + <lst> + <bool name="extractOnly">true</bool> + </lst> + </requestHandler> <!-- Search components are registered to SolrCore and used by Search Handlers