Как я могу подтвердить, что процесс переиндексации работает?


Я запускаю EE 1.14, и я вижу больше, чем несколько ошибок в данных о моих продуктах, которые должны быть исправлены после переиндексации. Поскольку ошибки сохраняются, я думаю, что процесс переиндексации работает неправильно. Я попытался запустить indexer.php скрипт из командной строки, и весь процесс, кажется, выполняется удивительно быстро... практически мгновенно. Каждый индекс сообщает, что он был переиндексирован в 00:00, и ничего не меняется.... Довольно бессвязный вопрос, но что мне нужно есть ли какой-то способ подтвердить, что процесс действительно что-то делает?

Author: Greg Nickoloff, 2016-02-02

2 answers

EE 1.13+ реализован всегда работающий cron, поэтому индексатор будет запущен в любой момент. Поскольку это так, индексаторы на предприятии хранят таблицы журналов изменений данных, которые должны обновляться индексаторами. Такое можно было бы назвать материализованным взгляды.

Возможно, у вас возникла проблема с кэшированием, вы пытались полностью отключить кэширование или сбросить его, чтобы определить если появятся отсутствующие или недействительные данные?

КСТАТИ, при запуске php -f shell/indexer.php частичная индексация не используется, так как при этом все равно будет выполняться полная индексация всех таблиц EAV независимо от их статуса изменения.

В любом случае, надеюсь, это поможет!

 1
Author: B00MER, 2016-02-02 04:05:36

Итак... после решения это, похоже, отклонилось от темы. Я думаю, что ответ на исходный вопрос является качественным ответом и может быть полезен для других, поэтому я не буду удалять вопрос.

Одна из ошибок, которую я изначально видел, заключалась в том, что некоторые продукты не получали перенаправление URL, даже если для этих продуктов был указан "url_key". Изменение/обновление "url_key" также не привело к перенаправлению URL, но в то же время некоторые продукты вели себя так ожидаемый.

Похоже, что процесс индексации/переиндексации выполнялся правильно. Проблемы, с которыми я столкнулся, были вызваны нарушениями в процессах перезаписи URL-адресов Magento, а не в процессах индексирования.

"Реальная" проблема более корректно решена здесь: Переписывание URL-адресов в 1.14 (EE), похоже, не создается и не выполняется для всех продуктов вместе с моим решением.

 1
Author: Greg Nickoloff, 2017-04-13 12:54:59