Verificación de índice de búsqueda

Puede utilizar la infraestructura de verificación de índice de búsqueda para comprobar si un índice de búsqueda es válido. Puede definir tareas específicas a ejecutar, en función de si el índice de búsqueda no es válido o no. La configuración gestionada utiliza la verificación de índice de búsqueda de forma predeterminada para verificar los núcleos de repetidor e índice subordinado gestionados. Puede utilizar esta infraestructura para automatizar tareas personalizadas basándose en la integridad del índice de búsqueda.
El diagrama siguiente muestra la lógica de infraestructura de verificación de índice de búsqueda:
Gráfico de flujo de lógica de operaciones
Donde:
  1. Las operaciones de comprobación verifican la integridad del índice de búsqueda validando la integridad de los datos del índice o validando la integridad de los archivos de índice.
  2. Opcional: Las operaciones tras éxito se ejecutan si todas las operaciones de comprobación devuelven un estado de éxito. Las operaciones típicas tras éxito incluyen tareas como crear una copia de seguridad de índice o la invalidación de memoria caché.
  3. Opcional: Las operaciones tras error se ejecutan si todas las operaciones de comprobación devuelven un estado de error. Las operaciones tras error típicas incluyen tareas como restaurar una copia de seguridad de índice o enviar notificaciones de error al administrador del sitio.

Las operaciones de comprobación pueden configurarse con el manejador de réplica de modo que cada vez que se produce la réplica, se llama a la lógica de las operaciones de comprobación. De forma alternativa, las operaciones tras éxito o tras error se pueden configurar con su propio manejador para que se llamen directamente si es necesario. Las operaciones predeterminadas se configuran utilizando el manejador /operation?.

Ejemplo

Un flujo de verificación de índice de búsqueda típico pasa por las tareas siguientes:
  1. Se configura una operación de comprobación para que se ejecute en un repetidor o en un servidor subordinado para el índice de búsqueda.
  2. La operación de comprobación se ejecuta automáticamente para el índice recién replicado para validar el índice replicado.

    Las operaciones de comprobación pueden ser un conjunto de consultas de Solr en el índice para verificar los datos de catálogo o una operación sofisticada para validar los archivos de segmento de índice que verifican cada documento indexado. Las operaciones de comprobación deben devolver un estado de verdadero o falso, que se utiliza entonces para determinar las acciones adicionales.

  3. Si todas las operaciones de comprobación son satisfactorias, es aconsejable que ejecute operaciones tras éxito que creen una copia de seguridad de índice, desencadenen la invalidación de memoria caché o generen otros sucesos relevantes.

    De forma alternativa, si una de las operaciones de comprobación informa de un problema con el índice recién replicado, es aconsejable que ejecute operaciones tras error que reconstruyan el índice, restauren una copia de seguridad anterior o vuelvan a captar el índice del servidor maestro. En la mayoría de los casos de anomalía, es aconsejable que desee tener en operaciones tras error que notifiquen al administrador del sitio del problema.

Puede configurar operaciones de comprobación, tras éxito y tras error para adaptarlas a sus necesidades de negocio. La complejidad de las operaciones depende de los recursos disponibles y de las restricciones de tiempo de las operaciones que se ejecutan.