Создание сайтов
Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
Подробнее
Продвижение сайтов
Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
Подробнее
Тех. поддержка
Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
Подробнее
Битрикс, полная переиндексация сайта, используем Агент
Для людей, не оканчивающих специальных курсов по работе с 1С-Битрикс, примеры с сайта http://dev.1c-bitrix.ru/api_help зачастую являются руководством. Но что делать, если примеры классов и функций не отображают сути вопроса? Это относится к одному из классов модуля Поиск.
Класс Битрикс CSearch::ReIndexAll предоставляет возможность пошаговой переиндексации сайта. Но в примере использования явно указано: "Этот пример не является примером пошаговой индексации."
Предлагаю пример той самой переиндексации, которая работает именно пошагово, позволяя обработать большое количество элементов инфоблоков.
Данный пример успешно справляется с >30 000 товарами. Вот он:
Файл init.php
Также нужно создать периодического агента, время желательно настроить на +30 минут после выгрузки из 1С (если она есть).
Пример настроек агента.
Класс Битрикс CSearch::ReIndexAll предоставляет возможность пошаговой переиндексации сайта. Но в примере использования явно указано: "Этот пример не является примером пошаговой индексации."
Предлагаю пример той самой переиндексации, которая работает именно пошагово, позволяя обработать большое количество элементов инфоблоков.
Данный пример успешно справляется с >30 000 товарами. Вот он:
Файл init.php
function Reindex_Search() {
CModule::IncludeModule("search");
$NS = false;
$NS = CSearch::ReIndexAll(false, 60, $NS);
while(is_array($NS))
$NS = CSearch::ReIndexAll(false, 60, $NS);
mail("temp@mail.ru", "Reindex", "Pereindeksirovano: ".$NS);
return "Reindex_Search();";
}
Также нужно создать периодического агента, время желательно настроить на +30 минут после выгрузки из 1С (если она есть).
Пример настроек агента.
30.06.201516:5030 Июня 2015 16:50
Ваше имя*
E-mail
Тема
Добавить файлы
Загрузить файлы
#name#
#size#
#name#
Файлы:
Перетащите один или несколько файлов в эту область
или выберите файл на компьютере
или выберите файл на компьютере
Файлы:
Загрузить файлы
Код подтверждения (символы на картинке)*
Отправить