Переиндексация Алголии в Magento

В моем Magento есть несколько модулей, которые вносят изменения в БД вручную. Например, изменение некоторых атрибутов или импорт новых продуктов из какого-либо каталога и т. д.

Таким образом, хуки Algolia в данном случае не используются.

Есть ли способ продолжить переиндексацию algolia из php-скрипта?


person Serge    schedule 02.10.2015    source источник


Ответы (1)


Вы можете использовать индексатор magento или magerun (http://magerun.net/) или напрямую indexer.php со следующими командами

n98-magerun --root-dir=/var/www/htdocs index:reindex algolia_search_indexer

or

php -f shell/indexer.php -- -reindex algolia_search_indexer

person Max    schedule 02.10.2015
comment
Спасибо. Я делаю то же самое, но не вижу изменений в моем продукте в поиске algolia. - person Serge; 02.10.2015
comment
Имейте в виду, что переиндексация является асинхронной (требуется несколько секунд/минут, чтобы ее можно было найти). Но вы должны увидеть, что ваши индексы строятся на панели инструментов Algolia. - person redox; 02.10.2015
comment
Если вы хотите переиндексировать из консоли, вы должны отключить очередь Algolia. Так ли это? - person Max; 02.10.2015
comment
Да, точно. Спасибо за совет :) - person Serge; 05.10.2015