Битрикс может всё , но по умолчанию ничего не умеет 
Если у вас не ищет по артикулу или другому полю читайте
Отличная статья на тему включения галки есть у АсПро
но проблема может повторится например если вы добавляете товары через csv импорт и другими автоматизированными способами.
Добавляем скрипт в init.php
Создаем агента указываем дату выполнения и время сегодня через 10 минут например:
ставим галку активен.
Модуль: ничего не пишем
Функция агента: Reindex_Search();
Выставляем запуск по интервалу: 86400 (Раз в 24 часа) в идеале поставить на ночь.
на всякий случай справка по функции которая используется для реидексации:
Функция bitrix api для переиндексации сайта — CSearch::ReIndexAll. Она принимает 4 параметра:

Если у вас не ищет по артикулу или другому полю читайте
Отличная статья на тему включения галки есть у АсПро
но проблема может повторится например если вы добавляете товары через csv импорт и другими автоматизированными способами.
Добавляем скрипт в init.php
| Код |
|---|
function Reindex_Search()// реиндексация поиска
{
if(CModule::IncludeModule("search"))
{
$Result= false;
$Result = CSearch::ReIndexAll(true, 60);
while(is_array($Result))
{
$Result = CSearch::ReIndexAll(true, 60, $Result);
}
}
return "Reindex_Search();";
}
|
Создаем агента указываем дату выполнения и время сегодня через 10 минут например:
ставим галку активен.
Модуль: ничего не пишем
Функция агента: Reindex_Search();
Выставляем запуск по интервалу: 86400 (Раз в 24 часа) в идеале поставить на ночь.
на всякий случай справка по функции которая используется для реидексации:
Функция bitrix api для переиндексации сайта — CSearch::ReIndexAll. Она принимает 4 параметра:
- Если
равен true, то на первом шаге поисковый индекс будет полностью очищен.
По умолчанию равен false, что приводит к перестройке индекса только тех
элементов, содержимое которых изменилось. - Если задан и больше
нуля, то как только время выполнения функции превысит значение этого
параметра, её выполнение завершится. Данные для начала следующего шага
будут возвращены как результат работы функции. - Хранит состояние процесса индексации (прогресс) на начало шага.
- Удаляет историю/статистику подсказок для строки поиска. Необязательный параметр, по умолчанию принимает значение false.