Error de configuración de solr en el fichero opencms-search.xml

06/06/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.

 

 

 Solr, errores, configuracion, OpenCms 8