Manager::updateElementIndex: метод Битрикс
Постоянная ссылка: http://bxapi.ru/src/?id=264827
<?php
// Manager::updateElementIndex()
// /bitrix/modules/iblock/lib/propertyindex/manager.php:238
public static function updateElementIndex($iblockId, $elementId)
{
$elementId = (int)$elementId;
$productIblock = self::resolveIblock($iblockId);
if ($iblockId != $productIblock)
$elementId = self::resolveElement($iblockId, $elementId);
if (self::usedDeferredIndexing())
{
self::pushToQueue($productIblock, $elementId);
}
else
{
$indexer = self::createIndexer($productIblock);
if ($indexer->isExists())
{
self::elementIndexing($indexer, $elementId);
}
unset($indexer);
}
}