Делаю переиндексацию методом:
$res = CSearch::ReIndexAll(true);
echo 'Проиндексировано элементов: ', $res; //возвращает 1268
А если делать через админку, Настройки - Поиск - Переиндексация, со снятой галкой "Переиндексировать только измененные:". То сообщает что Проиндексировано документов: 2294.
Я использую ReIndexAll() в функции агента, чтобы после выгрузки каталог автоматически переиндексировался. После ручного запуска агента проверяю поиск - находится НЕ все. А если сделаю переиндексацию в админке - все находится.
Почему ReIndexAll() обрабатывает не все документы? И как мне тогда сделать агента для полной переиндексации?
$res = CSearch::ReIndexAll(true);
echo 'Проиндексировано элементов: ', $res; //возвращает 1268
А если делать через админку, Настройки - Поиск - Переиндексация, со снятой галкой "Переиндексировать только измененные:". То сообщает что Проиндексировано документов: 2294.
Я использую ReIndexAll() в функции агента, чтобы после выгрузки каталог автоматически переиндексировался. После ручного запуска агента проверяю поиск - находится НЕ все. А если сделаю переиндексацию в админке - все находится.
Почему ReIndexAll() обрабатывает не все документы? И как мне тогда сделать агента для полной переиндексации?