Administración de Índices en Magento2

En este Tutorial veremos como se configuraran y gestionan los índices en Magento2.

Magento2 nos provee una interfaz de línea de comandos a través de la cual podremos realizar todo tipo de tareas, desde la propia instalación de Magento hasta limpiezas de caches, creación de diccionarios de traducción, etc …

Nos vamos a centrar en un comando en concreto con el que podremos gestionar los índices de Magento2.

Recuerda que son comandos de un solo uso por lo que si queremos que nuestros índices se mantengan actualizados de cualquier tipo de modificación que se realice deberemos crear una tarea programada (cron job) en nuestro servidor.

Si queremos obtener una lista de todos los índices disponibles en Magento2 usaremos el comando indexer:info

Para comprobar el estado de todos los índices usaremos el comando indexer:status

Si queremos comprobar solo el estado de un índice ó índices:

Para poder reindexar todos los indices usaremos el comando indexer:reindex

Sino queremos reindexar todos los índices, podremos indicar uno o varios índices a nuestra elección.

Si tenemos problemas con la memoria a la hora de realizar cualquier reindexamiento de índices podemos usar el comando de PHP -dmemory_limit:

Configuración de índices

Tenemos dos opciones de configuración de índices:

  • Actualización en tiempo real (update on save): Por ejemplo, el índice category products será reindexado después de que se incluyan más productos a su categoría.
  • Actualización programada (schedule): Los datos son indexados por una tarea programada (cron job).

El comando que usaremos para comprobar nuestra configuración actual es:

Si queremos comprobar como está configurado un índice seleccionado:

Para cambiar la configuración de un índice usaremos el comando indexer:set-mode (realtime|schedule)

Si lo que queremos es cambiarlos todos de una vez bastaría con teclear:

 

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.