Зачем обновлять индекс
Manticore Search работает на основе поискового индекса — отдельной базы данных, в которую попадают товары, категории, посты блога и прочие сущности. При добавлении или изменении контента на сайте индекс автоматически не обновляется — его нужно переиндексировать.
Если индекс устарел, новые и измененные товары или статьи не будут находиться в поиске
Ручная переиндексация
Для запуска переиндексации выполните команду в терминале на сервере:
sudo -u manticore indexer --all --rotate
Важно! Команда должна выполняться именно от пользователя manticore через sudo -u manticore, иначе возникнут ошибки прав доступа.
Флаг --rotate позволяет обновить индекс без остановки поиска — он продолжает работать во время переиндексации.
Автообновление через cron
Чтобы индекс обновлялся автоматически, настройте задачу по расписанию (cron). Передайте вашему системному администратору одну из команд в зависимости от того, как настроен cron на сервере.
Если cron запускается от root:
sudo -u manticore indexer --all --rotate
Если cron настраивается непосредственно для пользователя manticore (crontab -e -u manticore):
indexer --all --rotate
Рекомендуемая частота:
- Раз в час — для большинства магазинов
- Раз в 15 минут — если ассортимент или контент обновляется очень часто
- Раз в день — если контент меняется редко (например, только блог) или у вас огромная база (миллионы товаров/sku)
Дополнительные задачи cron
Помимо основной переиндексации есть две дополнительные задачи, которые настраиваются отдельно.
Ротация истории поиска — автоматическое удаление старых записей из истории. Настраивается на вкладке История поиска. Команда указана там же, выглядит примерно так:
php /var/www/.../cli.php shop wsearchPluginRotatehistory
Рекомендуемая частота: раз в день.
Обновление SEO-фильтров — если вы используете блок SEO-фильтров в быстром поиске. Команда указана на вкладке Настройки конфигурации, выглядит примерно так:
php /var/www/.../cli.php shop wsearchPluginUpdateSeoFilterData
Рекомендуемая частота: раз в день, поскольку SEO-фильтры меняются значительно реже товаров.
Точные команды со своим путём берите непосредственно из настроек плагина — путь зависит от расположения вашего сайта на сервере.