Не использовать индексную базу при поиске Есть решение

Добрый день!

Возникла следующая ситуация, на сайте огромное количество товаров (до 100 000), и при обновлении индексной базы, по прошествии 5-7 часов появляется ошибка 503.

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

2 ответа

  • 2
    Eugen Nichikov Партнер-разработчик 22 сентября 2015 12:54 # Решение

    Зачем обновляете индексную базу?

    При обновлении товаров стандартными средствами, индекс пересчитывается для редактируемого товара.

    Ну а если всё же нужно, консольная команда сделает это в разы быстрее


    php /path/to/wa/install/cli.php shop searchIndex


    Можно, например по крону индексировать раз в день.


    0 3 * * * php /path/to/wa/install/cli.php shop searchIndex

  • 1
    anton - 22 сентября 2015 13:55 #

    Спасибо за толковый ответ.

    Про консольную команду нигде не видел, поэтому даже не думал. Попробую.

    Дело в том что товары добавляются и обновляются из 1С самописным модулем, из-за которого в индексную базу попадает не всё.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите