| 176 | |
| 177 | == Installation de Solr == |
| 178 | |
| 179 | installer tomcat6 |
| 180 | |
| 181 | {{{ |
| 182 | sudo aptitude install tomcat6 |
| 183 | }}} |
| 184 | |
| 185 | Remplacer la valeur du dossier data dans le fichier de configuration de solr : |
| 186 | |
| 187 | {{{ |
| 188 | vim lib/vendor/SolrServer/solr/conf/solrconfig.xml |
| 189 | |
| 190 | <dataDir>/MON/REPERTOIRE/project/lib/vendor/SolrServer/solr/data</dataDir> |
| 191 | }}} |
| 192 | |
| 193 | Brancher solr avec tomcat6 en créant le un fichier solr_nossenateur.xml dans /etc/tomcat6/Catalina/localhost/ contenant : |
| 194 | |
| 195 | {{{ |
| 196 | <Context docBase="/MON/REPERTOIRE/project/lib/vendor/SolrServer/webapps/solr.war" debug="0" crossContext="true" > |
| 197 | <Environment name="solr/home" type="java.lang.String" value="/MON/REPERTOIRE/project/lib/vendor/SolrServer/solr" override="true" /> |
| 198 | </Context> |
| 199 | }}} |
| 200 | |
| 201 | Configurer symfony pour utiliser solr dans config/app.yml : |
| 202 | |
| 203 | {{{ |
| 204 | solr: |
| 205 | port: 8080 |
| 206 | url: /solr_nossenateurs |
| 207 | }}} |
| 208 | |
| 209 | L'url est solr_nossenateurs car le fichier de configuration tomcat6 s'appelle ainsi. |
| 210 | |
| 211 | Redémarrer tomcat et regénérer le cache de symfony : |
| 212 | |
| 213 | {{{ |
| 214 | sudo /etc/init.d/tomcat6 restart |
| 215 | php symfony cc |
| 216 | }}} |