method public

Indexer::startIndex()

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

Сигнатура

public startIndex() : bool

Описание

Удаляет и заново создаёт индекс, чтобы можно было начать индексацию.

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

bool

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

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

Метод объекта: сначала нужен экземпляр Indexer.

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

Loader::includeModule('iblock');

/** @var Indexer $object */
$result = $object->startIndex();
// $result: bool

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

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

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

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