Copia de seguridad del índice de HCL Commerce Search

Puede crear una copia de seguridad del índice de búsqueda, para que pueda retrotraerse a una versión anterior del índice de búsqueda en cualquier momento.

Antes de empezar

  • Para poder utilizar las posibilidades de Solr de crear copias de seguridad del índice de búsqueda, configure el ReplicationHandler en el archivo solrconfig.xml para cada núcleo de índice del que desea realizar copia de seguridad. Para obtener más información sobre este método, consulte Index Replication.
  • Para crear copias de seguridad utilizando las API de Solr es necesario el acceso web a cada host donde se necesita una copia de seguridad. Por lo tanto, debe configurar el servidor web para proporcionar este acceso.
    Nota: Para gestionar el número de copias de seguridad que se crean, asegúrese de configurar un valor maxNumberOfBackups adecuado.

Procedimiento

  • Para realizar la copia de seguridad de un índice de búsqueda:
    1. Cree una copia de seguridad del índice de búsqueda ejecutando el mandato backup de Solr en el servidor de búsqueda:backup
      • http://search_master_hostname:search_master_port/solr/core_name/replication?command=backup
      Se crea un directorio de instantáneas con indicación de fecha y hora que contiene la copia de seguridad del índice.
      Para configurar que Solr cree copias de seguridad automáticamente durante la réplica, añada la línea siguiente a la configuración de manejador de réplica:
      
      <str name="backupAfter">commit</str>
      
      Donde, por ejemplo, se crea la copia de seguridad después de las operaciones de confirmación. Otros valores aceptables son commit y startup. Para obtener más información, consulte Solr Replication.
      Nota:
      • Las operaciones backupAfter se suelen desencadenar en un servidor de indexación. Por lo tanto, son sólo aplicables en un servidor maestro.
      • El parámetro numberToKeep es necesario cuando se utiliza el mandato backup en un servidor subordinado o repetidor.
  • Para restaurar una copia de seguridad de índice de búsqueda:
    1. Haga una copia de la copia de seguridad que se utilizará como el índice activo, para evitar problemas como la pérdida o corrupción de la copia de seguridad. Cambie el nombre de la copia de la copia de seguridad utilizando un convenio de denominación diferente.
      Por ejemplo, asigne un nombre a la copia de seguridad index.20140813015425244, si está restaurando la copia de seguridad de snapshot.20140813015425244.
    2. Cree un archivo index.properties en el mismo nivel que el directorio de índices.
      Por ejemplo, data/index.properties.
    3. En el archivo index.properties, defina una nueva propiedad que apunte a la ubicación de índice de copia de seguridad.
      Por ejemplo, index=snapshot.20140813015425244.
    4. Guarde los cambios y cierre el archivo. Asegúrese de que el usuario tiene los permisos correctos para acceder al archivo.
      Por ejemplo, el usuario de WebSphere Application Server.
    5. Ejecute el mandato RELOAD de CoreAdminHandler para volver a cargar el núcleo. Para obtener más información, consulte CoreAdmin: Reload.

      Por ejemplo: http://host_name:port/solr/admin/cores?action=reload&core=MC_Master_Catalog_ID_CatalogEntry_en_US

    6. Asegúrese de que el nuevo índice es el índice activo verificando el valor de directorio mediante el uso de la URL de información de núcleo

      Por ejemplo: http://host_name:port/solr/admin/cores?core=MC_Master_Catalog_ID_CatalogEntry_en_US