Как я могу подтвердить, что процесс переиндексации работает?
Я запускаю EE 1.14, и я вижу больше, чем несколько ошибок в данных о моих продуктах, которые должны быть исправлены после переиндексации. Поскольку ошибки сохраняются, я думаю, что процесс переиндексации работает неправильно. Я попытался запустить indexer.php скрипт из командной строки, и весь процесс, кажется, выполняется удивительно быстро... практически мгновенно. Каждый индекс сообщает, что он был переиндексирован в 00:00, и ничего не меняется.... Довольно бессвязный вопрос, но что мне нужно есть ли какой-то способ подтвердить, что процесс действительно что-то делает?
2 answers
EE 1.13+ реализован всегда работающий cron, поэтому индексатор будет запущен в любой момент. Поскольку это так, индексаторы на предприятии хранят таблицы журналов изменений данных, которые должны обновляться индексаторами. Такое можно было бы назвать материализованным взгляды.
- http://www.eschrade.com/page/indexing-in-magento-or-the-wonderful-world-of-materialized-views/
- http://davidalger.com/development/magento/a-new-breed-of-cron-in-magento-ee-1-13-2/
- https://stackoverflow.com/questions/21321225/when-does-automatic-partial-reindexing-actually-run-in-magento-ee-1-13
Возможно, у вас возникла проблема с кэшированием, вы пытались полностью отключить кэширование или сбросить его, чтобы определить если появятся отсутствующие или недействительные данные?
КСТАТИ, при запуске php -f shell/indexer.php
частичная индексация не используется, так как при этом все равно будет выполняться полная индексация всех таблиц EAV независимо от их статуса изменения.
В любом случае, надеюсь, это поможет!
Итак... после решения это, похоже, отклонилось от темы. Я думаю, что ответ на исходный вопрос является качественным ответом и может быть полезен для других, поэтому я не буду удалять вопрос.
Одна из ошибок, которую я изначально видел, заключалась в том, что некоторые продукты не получали перенаправление URL, даже если для этих продуктов был указан "url_key". Изменение/обновление "url_key" также не привело к перенаправлению URL, но в то же время некоторые продукты вели себя так ожидаемый.
Похоже, что процесс индексации/переиндексации выполнялся правильно. Проблемы, с которыми я столкнулся, были вызваны нарушениями в процессах перезаписи URL-адресов Magento, а не в процессах индексирования.
"Реальная" проблема более корректно решена здесь: Переписывание URL-адресов в 1.14 (EE), похоже, не создается и не выполняется для всех продуктов вместе с моим решением.