method public

Indexer::__construct()

Класс: \Bitrix\Iblock\PropertyIndex\Indexer

Сигнатура

public __construct(int $iblockId) : mixed

Параметры

$iblockId int
Идентификатор информационного блока.

Возвращаемое значение

mixed

Как применяется в Indexer

Indexer::__construct() — метод класса \Bitrix\Iblock\PropertyIndex\Indexer модуля «Информационные блоки».

Конструктор: создаёт экземпляр Indexer — обязательные аргументы перечислены в разделе «Параметры».

use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\Indexer;

Loader::includeModule('iblock');

$iblockId = 1;
$object = new Indexer($iblockId);

Другие методы Indexer

  • continueIndex() Выполняет шаг индексации. Возвращает количество проиндексированных элементов.
  • deleteElement() Удаляет элемент из индекса.
  • endIndex() Завершение создания индекса. Помечает инфоблок как проиндексированный.
  • estimateElementCount() Возвращает количество элементов, подлежащих индексации.
  • getLastElementId() Возвращает метку/курсор индекса. Последний проиндексированный элемент или null, если такового не было.
  • getPropertyStorageType() Возвращает тип хранилища для свойства.
  • indexElement() Индексирует один элемент.
  • init() Инициализирует внутреннее состояние объекта. Должен быть вызван перед использованием.
  • isExists() Проверяет, существуют ли хранилище и словарь в базе данных.
  • setLastElementId() Устанавливает метку/курсор индекса.
  • startIndex() Удаляет и заново создаёт индекс, чтобы можно было начать индексацию.

__construct() есть и у других классов модуля «Информационные блоки»: Base, Base, BaseTemplate, BaseValues, CatalogStore, Dictionary, Element, Element.

Исходный файл: source/iblock/lib/propertyindex/indexer.php:30

Что будем искать? Например,Продвижение