Manticore Search работает на основе поискового индекса — отдельной базы данных, в которую попадают товары, категории, посты блога и прочие сущности. При добавлении или изменении контента на сайте индекс автоматически не обновляется — его нужно переиндексировать.

Если индекс устарел, новые и измененные товары или статьи не будут находиться в поиске

Для запуска переиндексации выполните команду в терминале на сервере:

sudo -u manticore indexer --all --rotate

Важно! Команда должна выполняться именно от пользователя manticore через sudo -u manticore, иначе возникнут ошибки прав доступа.

Флаг --rotate позволяет обновить индекс без остановки поиска — он продолжает работать во время переиндексации.

Чтобы индекс обновлялся автоматически, настройте задачу по расписанию (cron). Передайте вашему системному администратору одну из команд в зависимости от того, как настроен cron на сервере.

Если cron запускается от root:

sudo -u manticore indexer --all --rotate

Если cron настраивается непосредственно для пользователя manticore (crontab -e -u manticore):

indexer --all --rotate

Рекомендуемая частота:

  • Раз в час — для большинства магазинов
  • Раз в 15 минут — если ассортимент или контент обновляется очень часто
  • Раз в день — если контент меняется редко (например, только блог) или у вас огромная база (миллионы товаров/sku)

Помимо основной переиндексации есть две дополнительные задачи, которые настраиваются отдельно.

Ротация истории поиска — автоматическое удаление старых записей из истории. Настраивается на вкладке История поиска. Команда указана там же, выглядит примерно так:

php /var/www/.../cli.php shop wsearchPluginRotatehistory

Рекомендуемая частота: раз в день.

Обновление SEO-фильтров — если вы используете блок SEO-фильтров в быстром поиске. Команда указана на вкладке Настройки конфигурации, выглядит примерно так:

php /var/www/.../cli.php shop wsearchPluginUpdateSeoFilterData

Рекомендуемая частота: раз в день, поскольку SEO-фильтры меняются значительно реже товаров.

Точные команды со своим путём берите непосредственно из настроек плагина — путь зависит от расположения вашего сайта на сервере.