| | 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 | }}} |