Administración de índices

Adobe Commerce y Magento Open Source reindexan automáticamente cada vez que cambian uno o más elementos. Las acciones que tienen como déclencheur la reindexación incluyen cambios de precio, la creación de reglas de precio de catálogo o de carro de compras, la adición de nuevas categorías, etc. Para optimizar el rendimiento, Commerce acumula datos en tablas especiales utilizando indexadores. A medida que los datos cambian, las tablas indizadas deben actualizarse o reindexarse. Commerce vuelve a indexar como un proceso en segundo plano y se puede acceder a su tienda durante los procesos.

La reindexación de datos acelera el procesamiento y reduce el tiempo de espera del cliente. Por ejemplo, si cambia el precio de un artículo de 4,99 a 3,99 dólares, Commerce vuelve a indexar los datos para mostrar el cambio de precio en la tienda. Sin la indexación, Commerce tendría que calcular el precio de cada producto sobre la marcha; administrar las reglas de precios del carro de compras, los precios de paquetes, los descuentos, los precios de nivel, etc. Cargar el precio de un producto puede llevar más tiempo del que el cliente está dispuesto a esperar.

Los indexadores se pueden configurar para que se actualicen al guardarlos o según lo programado. Todos los índices pueden utilizar cualquiera de las opciones, excepto Customer Grid, que solo admite al guardar. Al indexar al guardar, Commerce inicia una reindexación al guardar las acciones. La página Administración de índices completa la actualización y vacía la caché. El mensaje de reindexación aparece en un minuto o dos. Al reindexar en una programación, se ejecuta una reindexación según una programación como trabajo cron. Aparece un mensaje del sistema si trabajo cron no está disponible para actualizar ningún indizador que se vuelva no válido. Se puede acceder a su tienda durante los procesos de reindexación.

NOTE
Los comerciantes de Adobe Commerce que utilizan Live Search, el servicio de catálogo o Product Recommendations tienen la opción de usar un indexador de precios basado en SaaS.

Cuando es necesario reindexar, aparece una notificación en la parte superior de la página. El índice y el mensaje se borran según el modo de reindexación y las posibles acciones que realice. Para obtener información más detallada sobre la indexación, consulte la Implementación de la indexación en la aplicación en el Guía para desarrolladores de PHP.

Administración de índices: acciones

  • La administración de índices tiene una presentación ligeramente diferente para los catálogos de productos planos.
  • Para evitar problemas cuando varios usuarios administradores actualizan objetos que déclencheur la reindexación automática, se recomienda configurar todos los indexadores para que se ejecuten según lo programado trabajos cron. De lo contrario, cada vez que se guarde un objeto, cualquier objeto con interdependencias podría provocar un interbloqueo. Los síntomas de un bloqueo incluyen un alto uso de CPU y errores de MySQL. Como práctica recomendada, se recomienda utilizar la indexación programada.
  • Adobe Commerce (Solo Adobe Commerce) De forma predeterminada, las acciones de administración, como la reindexación, las registra el sistema y se pueden ver en Informe de registros de acciones. El registro de acciones se puede configurar en Registro de acciones de administración en la configuración avanzada de administración de su tienda.

Prácticas recomendadas para la reindexación

La reindexación y el almacenamiento en caché tienen diferentes propósitos en Commerce. Los índices hacen un seguimiento de la información de la base de datos para obtener un mayor rendimiento de búsqueda, una recuperación de datos más rápida para tiendas y mucho más. Cachés guarde los datos cargados, las imágenes, los formatos y similares para aumentar el rendimiento al cargar y acceder a la tienda.

  • Normalmente, le interesa reindexar al actualizar datos en Commerce.
  • Si tiene una tienda grande o varias, puede que desee establecer indexadores como categoría y productos en trabajos cron programados debido a la posibilidad de reindexar bucles. Es posible que desee establecer el reindexado en una programación durante las horas de menor actividad.
  • Al reindexar, no es necesario que realice también un vaciado de caché.
  • Para instalaciones de Commerce nuevas, debe vaciar la caché y reindexar.
  • El vaciado de la caché y la reindexación no vaciarán la caché del explorador web del equipo. Borra la memoria caché del explorador después de completar las actualizaciones de la tienda.

Cambio del modo de índice

IMPORTANT
Para tiendas que utilizan Adobe Commerce B2B y han establecido el Elasticsearch como texto completo (catalogsearch_fulltext) indexador: el índice de texto completo debe volver a ejecutarse después de cualquier cambio de permisos masivos o cuando el indexador "permisos" esté en modo "Programado".
  1. En el Administrador barra lateral, vaya a System > Tools>Index Management.

  2. Seleccione la casilla de verificación de cada indizador que desee cambiar.

  3. Establecer Actions a uno de los siguientes:

    • Update on Save
    • Update by Schedule
    • Invalidate index
    note important
    IMPORTANT
    La cuadrícula de clientes solo se puede reindexar usando Update on Save. Este índice hace lo siguiente no apoyo Update by Schedule.
  4. Clic Submit para aplicar el cambio a cada indizador seleccionado.

    Columnas de Administración de índices

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto
    Columna Descripción
    Indexer Nombre del indizador.
    Description Descripción del indizador.
    Mode Indica el modo de actualización actual para cada indizador. Opciones:
    Update on Save: el índice se establece para actualizarse cada vez que se guarda un cambio de entidad. Estas entidades incluyen productos, categorías y clientes. Cuando finaliza la acción de guardar, se inicia una serie de pasos para capturar los cambios y actualizar el índice. La página Administración de índices actualiza y vacía el mensaje de reindexación en un minuto o dos.
    Update on Schedule - El índice está configurado para actualizarse según lo programado de acuerdo con una trabajo cron. El trabajo cron incluye el intervalo de programación para la reindexación y la escritura de actualizaciones en el índice cuando se ejecuta.
    Schedule Status Muestra las actualizaciones de estado de programación.
    Status Muestra una de las siguientes opciones:
    Ready— El índice está actualizado.
    Suspended - La reindexación está en pausa.
    Processing- Se está ejecutando la reindexación.
    Reindex Required - Se ha realizado un cambio que requiere reindexación, pero los indexadores no se pueden actualizar automáticamente. Compruebe si cron está disponible y configurada correctamente.
    Updated Indica la fecha y la hora de la última actualización de un índice.

Reindexe utilizando la línea de comandos

Commerce proporciona opciones de reindexación adicionales mediante la línea de comandos. Para obtener información detallada y opciones de comando completas, consulte Reindexar{:target="blank"} en el Guía de configuración.

Eventos de déclencheur de índice

Reindexación de déclencheur

Tipo de índice
Evento de reindexación
Product Prices
Agregar grupo de clientes
Cambiar la configuración
Flat catalog product data
Añadir tienda
Agregar grupo de tiendas
Agregar, editar o eliminar atributo (para buscar y filtrar)
Flat catalog category data
Añadir tienda
Agregar grupo de tiendas
Agregar, editar o eliminar atributo (para buscar y filtrar)
Catalog category/product index
Agregar, editar o eliminar productos (únicos, masivos e importados)
Cambio de relaciones de producto a categoría
Agregar, editar o eliminar categorías
Agregar o eliminar tiendas
Eliminar grupos de tiendas
Eliminar sitios web
Catalog search index
Agregar, editar o eliminar productos (únicos, masivos e importados)
Agregar o eliminar tiendas
Eliminar grupos de tiendas
Eliminar sitios web
Stock status index
Cambiar la configuración de inventario.
Category permissions index
Añadir tienda
Agregar grupo de tiendas
Agregar, eliminar o actualizar atributo (para buscar y filtrar)
IMPORTANT
Ya no se recomienda el uso de un catálogo plano como práctica recomendada. Se sabe que el uso continuo de esta función causa una degradación del rendimiento y otros problemas de indexación. Consulte Usar producto de catálogo plano para obtener más información.

Acciones y controles de índice

Acción
Resultado
Controles
Creación de una tienda, un nuevo grupo de clientes o cualquier acción de la lista en Actions that Cause a Full Reindex
Reindexación completa
La reindexación completa se realiza en la programación determinada por el trabajo cron de Adobe Commerce o de Magento Open Source.
Carga masiva de elementos (importación o exportación de Commerce, consulta SQL directa y cualquier otro método que agregue, cambie o elimine datos directamente)
Reindexación parcial (solo se reindexan los elementos modificados)
Con la frecuencia determinada por su trabajo cron de Commerce.
Cambio del ámbito (por ejemplo, de global a sitio web)
Reindexación parcial (solo se reindexan los elementos modificados)
Con la frecuencia determinada por su trabajo cron de Commerce.

Eventos que tienen como déclencheur la reindexación completa

Indexador
Evento
Catalog Category Flat Indexer
Crear una tienda web
Crear una vista de tienda web
Cree o elimine un atributo que sea cualquiera de los siguientes:
- Se puede buscar o ver en la búsqueda avanzada
- Filtrable
- Filtrable en la búsqueda
- Se utiliza para ordenar
Cambie un atributo existente por cualquiera de los anteriores.
Habilitar opciones de tienda de categoría plana
Catalog Product Flat Indexer
Crear una tienda web
Crear una vista de tienda web
Cree o elimine un atributo que sea cualquiera de los siguientes:
- Se puede buscar o ver en la búsqueda avanzada
- Filtrable
- Filtrable en la búsqueda
- Se utiliza para ordenar
Cambie un atributo existente por cualquiera de los anteriores.
Habilitar opciones de tienda de categoría plana
Stock status indexer
Si se cumple lo siguiente Opciones de inventario de catálogo cambio en la configuración del sistema:
Stock Options - Mostrar productos sin existencias
Product Stock Options - Administrar stock
Price Indexer
Agregar un grupo de clientes.
Cuando cualquiera de las siguientes opciones de inventario de catálogo cambie en la configuración del sistema:
Stock Options - Mostrar productos sin existencias
Product Stock Options - Administrar stock
Price - Precios de catálogo
Category or Product Indexer
Crear o eliminar una vista de tienda
Eliminar un almacén
Eliminar un sitio web
recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1