Error de configuración de solr en el fichero opencms-search.xml
Thu Jun 06 09:28:00 CEST 2013 Sergio Raposo Vargas Administración, OpenCms 8, Manuales y tutoriales
Recientemente he visto dos instalaciones de OpenCms 8.5.1 donde la configuración de Solr no es correcta y esto provoca que no indexe los XML Content en los índices Solr (si en los de lucene).
El problema viene por un fallo en el opencms-search.xml que hace que no indexe ni los XMLContent ni los Container Page. Para arreglarlo, tan solo tenemos que ir a editar dicho fichero de configuración y añadir la siguiente configuración dentro del nodo documenttypes:
<documenttype> <name>xmlcontent-solr</name> <class>org.opencms.search.solr.CmsSolrDocumentXmlContent</class> <mimetypes> <mimetype>text/html</mimetype> </mimetypes> <resourcetypes> <resourcetype>xmlcontent-solr</resourcetype> </resourcetypes> </documenttype> <documenttype> <name>containerpage-solr</name> <class>org.opencms.search.solr.CmsSolrDocumentContainerPage</class> <mimetypes> <mimetype>text/html</mimetype> </mimetypes> <resourcetypes> <resourcetype>containerpage-solr</resourcetype> </resourcetypes> </documenttype>
Una vez añadida esta configuración debemos reiniciar nuestro servidor y comprobar que en nuestra fuente de datos (source) estén añadido los contenidos xmlcontent-solr y containerpage-solr. Por último deberemos reconstruir los índices Solr para que indexe todos nuestros contenidos.