Не использовать индексную базу при поиске Есть решение
Добрый день!
Возникла следующая ситуация, на сайте огромное количество товаров (до 100 000), и при обновлении индексной базы, по прошествии 5-7 часов появляется ошибка 503.
Вопрос: как избежать ошибки обновления индексной базы или как можно изменить скрипт поиска, чтобы не использовать индексную базу при поиске? При установке простого поиска проблема сохраняется.
2 ответа
Зачем обновляете индексную базу?
При обновлении товаров стандартными средствами, индекс пересчитывается для редактируемого товара.
Ну а если всё же нужно, консольная команда сделает это в разы быстрее
php /path/to/wa/install/cli.php shop searchIndex
Можно, например по крону индексировать раз в день.
0 3 * * * php /path/to/wa/install/cli.php shop searchIndex
Спасибо за толковый ответ.
Про консольную команду нигде не видел, поэтому даже не думал. Попробую.
Дело в том что товары добавляются и обновляются из 1С самописным модулем, из-за которого в индексную базу попадает не всё.