Habilitación de la interfaz administrativa de Solr

Puede supervisar Solr en la HCL Commerce Search utilizando la interfaz administrativa de Solr. La interfaz administrativa nativa de Solr se puede utilizar para recopilar estadísticas de tiempo de ejecución para cada núcleo Solr que se ejecuta en el servidor de búsqueda. También se puede utilizar para realizar consultas de búsqueda simples.

Antes de empezar

  1. Descargue el paquete de Solr soportado de Apache. El archivo de archivado solr-7.3.1.zip contiene un directorio /solr-7.3.1/server/solr-webapp/webapp.

    Para obtener más información sobre la interfaz gráfica de usuario de Apache, consulte SolrAdminGUI.

  2. Importe el proyecto Search_eardir/search-solr.war a su espacio de trabajo.
  3. Seleccione los siguientes directorios y archivos del archivo descargado solr-7.3.1.zip. Los copiará en una de dos ubicaciones, en función de si está trabajando en un entorno de desarrollo o de ejecución.
    • css
    • img
    • js
    • libs
    • partials
    • index.html
    • favicon.ico

Procedimiento

  • Configurar la interfaz administrativa de Solr en un entorno de desarrollo
    1. Coloque los archivos en el directorio Search-Solr/WebContent.
    2. Abra el archivo Search-Solr/WebContent/WEB-INF/ibm-web-ext.xml para editarlo.
    3. Busque el distintivo enable-file-serving y establézcalo en true.
      Por ejemplo:
      
      <web-ext
        xmlns="http://websphere.ibm.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
        version="1.0">
      
        <reload-interval value="3"/>
        <context-root uri="/solr" />
        <enable-directory-browsing value="false"/>
        <enable-file-serving value="true"/>
        <enable-reloading value="false"/>
        <enable-serving-servlets-by-class-name value="false" />
      
      </web-ext>
      
    4. Guarde los cambios y cierre el archivo.
    5. Haga clic en el botón derecho del ratón en el proyecto search-solr y seleccione Propiedades > Valores de proyecto web. Establezca la raíz de contexto en /solr.
    6. Actualización el archivo search-solr.war/WEB-INF/web.xml. Cambie el patrón de URL para el servlet SolrSearchServlet en /solr.
      Por ejemplo:
      
      <servlet-mapping>
           <servlet-name>SolrSearchServlet</servlet-name>
             <url-pattern>/solr</url-pattern>
      </servlet-mapping>
      
    7. Guarde los cambios y cierre el archivo.
    8. Publique el EAR Search.
  • Configuración de la interfaz administrativa de Solr en un entorno de tiempo de ejecución
    1. Copie los archivos solr-7.3.1.zip en el directorio /profile/apps/search-ear.ear/search-solr.war/.
    2. Edite el archivo /profile/apps/search-ear.ear/search-solr.war/WEB-INF/ibm-web-ext.xml.
    3. Busque el distintivo enable-file-serving y establézcalo en true.
      Por ejemplo:
      
      <web-ext
        xmlns="http://websphere.ibm.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
        version="1.0">
      
        <reload-interval value="3"/>
        <context-root uri="/solr" />
        <enable-directory-browsing value="false"/>
        <enable-file-serving value="true"/>
        <enable-reloading value="false"/>
        <enable-serving-servlets-by-class-name value="false" />
      
      </web-ext>
      
    4. Guarde los cambios y cierre los archivos.
    5. Actualización el archivo /profile/apps/search-ear.ear/search-solr.war/WEB-INF/web.xml. Cambie el patrón de URL para el servlet SolrSearchServlet en /solr.
      Por ejemplo:
      
      <servlet-mapping>
           <servlet-name>SolrSearchServlet</servlet-name>
             <url-pattern>/solr</url-pattern>
      </servlet-mapping>
      
    6. Guarde los cambios y cierre el archivo.
    7. Reinicie el contenedor de búsqueda.

Resultados

Utilice el siguiente URL para acceder a la interfaz administrativa de Solr:http://hostname:3737/solr/index.html