Creación y planificación del trabajo InvalidateSearchCache

El trabajo InvalidateSearchCache se utiliza para generar suceso de invalidación de memoria caché en el entorno real, basándose en las actualizaciones relacionadas con el índice de búsqueda del entorno de creación.

Before you begin

  • El trabajo InvalidateSearchCache se habilitó en HCL Commerce Version 9.0.1.11. Asegúrese de que tiene esta versión del fixpack o posterior.
  • Para asegurarse de que el trabajo InvalidateSearchCache se puede realizar, la tabla SRCHCONF debe rellenarse con el nombre de host de Search server y el puerto correctos. Para obtener más información, consulte Habilitar el trabajo planificado InvalidateSearchCache (KB0077569).

About this task

Se recomienda configurar este trabajo de planificador para que se inicie en uno de los servidores de WC reales una vez que se haya ejecutado stagingprop e indexprop. Este mandato de planificador se puede utilizar para determinar si es necesario generar las entradas de invalidación de memoria caché basándose en el estado actual del servidor de repetidor. El mandato lleva a cabo la comprobación utilizando el siguiente mecanismo.
  1. Consulta la tabla de base de datos CACHEIVL para determinar cuando se realizó la operación de invalidación relacionada con la búsqueda más reciente.
  2. Una vez que se ha determinado la hora de la última invalidación, el mandato vuelve al servidor de repetidor y solicita una lista de ID que se han actualizado desde la última hora de invalidación.
  3. El mandato tomará esta lista de ID (de los índices de entrada de catálogo y de grupo de catálogos), y generará las tareas de invalidación de memoria caché correspondientes. Las tareas de invalidación se basan en plantillas de invalidación de memoria caché preconfiguradas en el archivo wc-component.xml. Para obtener información sobre cómo configurar estas plantillas, consulte Almacenamiento en memoria caché e invalidación en la HCL Commerce Search.
  4. Las tareas de invalidación se insertan en la tabla CACHEIVL.
  5. Cuando la tarea de planificador DynaCacheInvalidation se inicia en el siguiente rango de tiempo planificado, las entradas CACHEIVL se procesarán e invalidarán sus fragmentos de memoria caché.
  6. La memoria caché del objeto de datos de los servidores de búsqueda subordinados en el entorno real se renovarán a la vez.

Procedure

  1. Abra las herramientas del Centro de gestión y, en el menú de hamburguesa, pulse Administración del sistema > Planificador.
  2. Pulse Planificador. Aparecerá una lista de trabajos que están planificados para ejecutarse.
  3. Cree el trabajo InvalidateSearchCache.
    1. Seleccione Nuevo.
    2. Cree el trabajo InvalidateSearchCache con los siguientes valores.
      Table 1.
      Parámetro Valor
      Mandato de trabajo InvalidateSearchCache
      Parámetros del trabajo Deje este campo en blanco porque no son necesarios parámetros de trabajo.
      Fecha de inicio Escriba la fecha actual.
      Hora de inicio Escriba la hora en la que desea que empiece la primera ejecución del trabajo.
      rango de planificación Escriba el número de segundos entre las sucesivas ejecuciones de este trabajo. Si este parámetro se omite, el trabajo sólo se ejecuta una vez. Un rango de planificación típico para este trabajo es 600 segundos (10 minutos).

      Si el trabajo tarda más de diez minutos en ejecutarse, el siguiente trabajo planificado se omite. Es decir, sólo se ejecuta una instancia de la indexación por catálogo maestro.

      Prioridad del trabajo Escriba 10 para indicar que el trabajo tiene prioridad alta.
      Tipo de aplicación Escriba Buscar como tipo para que el trabajo se complete en una agrupación de hebras del gestor de trabajo separada.

      Para obtener más información sobre el conjunto completo de parámetros para los trabajos planificados, consulte Planificar un trabajo a nivel de sitio.

    3. Haga clic en Guardar para enviar el trabajo.

Results

El trabajo aparece listado en la página Visualización del estado del planificador y se ejecuta a la hora de inicio especificada.