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. Aparecerá un mensaje del sistema si no hay un trabajo cron disponible para actualizar los indizadores que no sean válidos. Se puede acceder a su tienda durante los procesos de reindexación.
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 Cómo implementa la aplicación la indexación en la Guía para desarrolladores de PHP.
- 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 actualicen objetos que déclencheur la reindexación automática, se recomienda configurar todos los indexadores para que se ejecuten según lo programado como 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.
- (solo Adobe Commerce) De forma predeterminada, las acciones de administración, como la reindexación, las registra el sistema y se pueden ver en el Informe de registros de acciones. El registro de acciones se puede configurar en Registro de acciones de administración, en la configuración de administración avanzada de la 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 guarda 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
catalogsearch_fulltext
): el índice de texto completo debe volver a ejecutarse después de cualquier cambio de permisos en masa o cuando el indizador 'permisos' esté en modo 'Programado'.-
En la barra lateral Admin, vaya a System > Tools>Index Management.
-
Seleccione la casilla de verificación de cada indizador que desee cambiar.
-
Establezca Actions en una de las siguientes opciones:
Update on Save
Update by Schedule
Invalidate index
note important IMPORTANT La cuadrícula de clientes solo se puede reindexar con Update on Save
. Este índice no admiteUpdate by Schedule
. -
Haga clic en 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 según un 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 uno de los elementos siguientes:
Ready— El índice está actualizado.
Suspended: la reindexación está en pausa.
Processing- Se está ejecutando la reindexación.
Reindex Required: se realizó un cambio que requiere reindexación, pero los indexadores no se pueden actualizar automáticamente. Comprueba si cron está disponible y configurado 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 y opciones de comandos completas, consulte Reindex{:target="blank"} en la Guía de configuración.
Eventos de déclencheur de índice
Reindexación de déclencheur
Cambiar configuración
Agregar grupo de almacén
Agregar, editar o eliminar atributo (para buscar y filtrar)
Agregar grupo de almacén
Agregar, editar o eliminar atributo (para buscar y filtrar)
Cambiar las relaciones entre productos y categorías
Agregar, editar o eliminar categorías
Agregar o eliminar tiendas
Eliminar grupos de tiendas
Eliminar sitios web
Agregar o eliminar tiendas
Eliminar grupos de tiendas
Eliminar sitios web
Agregar grupo de almacén
Agregar, eliminar o actualizar atributo (para buscar y filtrar)
Acciones y controles de índice
Actions that Cause a Full Reindex
Eventos que tienen como déclencheur la reindexación completa
Crear una vista de tienda web
Crear o eliminar un atributo que sea cualquiera de los siguientes:
- Buscable o visible en la búsqueda avanzada
- Filtrable
- Filtrable en la búsqueda
- Utilizado para ordenar
Cambiar un atributo existente para que sea cualquiera de los anteriores.
Habilitar opciones de tienda de categoría plana
Crear una vista de tienda web
Crear o eliminar un atributo que sea cualquiera de los siguientes:
- Buscable o visible en la búsqueda avanzada
- Filtrable
- Filtrable en la búsqueda
- Utilizado para ordenar
Cambiar un atributo existente para que sea cualquiera de los anteriores.
Habilitar opciones de tienda de categoría plana
Stock Options
- Mostrar productos sin existenciasProduct Stock Options
- Administrar existenciasCuando cambia cualquiera de las siguientes opciones de inventario de catálogo en la configuración del sistema:
Stock Options
- Mostrar productos sin existenciasProduct Stock Options
- Administrar existenciasPrice
- Ámbito del precio de catálogoEliminar una tienda
Eliminar un sitio web