Activation de l'interface administrative de Solr

Vous pouvez surveiller Solr dans HCL Commerce Search à l'aide de l'interface administrative de Solr. L'interface administrative native de Solr peut être utilisée pour collecter des statistiques d'exécution pour chaque noyau Solr qui s'exécute sur le serveur de recherche. Elle peut également être utilisée pour effectuer des requêtes de recherche simples.

Avant de commencer

  1. Téléchargez le package Solr pris en charge à partir d'Apache. Le fichier d'archivage solr-7.3.1.zip contient un répertoire /solr-7.3.1/server/solr-webapp/webapp.

    Pour plus d'informations sur l'interface utilisateur graphique Apache, voir SolrAdminGUI.

  2. Importez le projet Search_eardir/search-solr.war dans votre espace de travail.
  3. Sélectionnez les répertoires et fichiers suivants dans le fichier solr-7.3.1.zip téléchargé. Vous les copiez dans l'un des deux emplacements, selon que vous travaillez dans un environnement de développement ou d'exécution.
    • css
    • img
    • js
    • libs
    • partials
    • index.html
    • favicon.ico

Procédure

  • Configuration de l'interface administrative Solr dans un environnement de développement
    1. Place the files in the Search-Solr/WebContent directory.
    2. Ouvrez le fichier Search-Solr/WebContent/WEB-INF/ibm-web-ext.xml pour l'éditer.
    3. Recherchez la propriété enable-file-serving et définissez-la sur true.
      Par exemple :
      
      <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. Enregistrez vos modifications et fermez le fichier.
    5. Cliquez avec le bouton droit de la souris sur le projet search-solr et sélectionnez Propriétés > Paramètres de projet Web. Définissez la racine de contexte sur /solr.
    6. Mettez à jour le fichier search-solr.war/WEB-INF/web.xml. Remplacez le modèle d'URL du servlet SolrSearchServlet par /solr.
      Par exemple :
      
      <servlet-mapping>
           <servlet-name>SolrSearchServlet</servlet-name>
             <url-pattern>/solr</url-pattern>
      </servlet-mapping>
      
    7. Enregistrez vos modifications et fermez le fichier.
    8. Publiez l'EAR Search.
  • Configuration de l'interface administrative Solr dans un environnement d'exécution
    1. Copiez les fichiers depuis solr-7.3.1.zip vers le répertoire /profile/apps/search-ear.ear/search-solr.war/.
    2. Modifiez le fichier /profile/apps/search-ear.ear/search-solr.war/WEB-INF/ibm-web-ext.xml.
    3. Recherchez la propriété enable-file-serving et définissez-la sur true.
      Par exemple :
      
      <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. Enregistrez vos modifications et fermez le fichier.
    5. Mettez à jour le fichier /profile/apps/search-ear.ear/search-solr.war/WEB-INF/web.xml. Remplacez le modèle d'URL du servlet SolrSearchServlet par /solr.
      Par exemple :
      
      <servlet-mapping>
           <servlet-name>SolrSearchServlet</servlet-name>
             <url-pattern>/solr</url-pattern>
      </servlet-mapping>
      
    6. Enregistrez vos modifications et fermez le fichier.
    7. Redémarrez le conteneur de recherche.

Résultats

Utilisez l'URL suivante pour accéder à l'interface administrative Solr :http://hostname:3737/solr/index.html