• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/lib/integration/search/topic.php
  • Класс: BitrixForumIntegrationSearchTopic
  • Вызов: Topic::reindex
static function reindex(int $topicId, bool $reindexOnlyFirstMessage = false)
{
	$storedInformation = MainConfigOption::get('forum', 'search.reindex.topic', '');
	$topicsToReindex = [];

	if (
		!empty($storedInformation)
		&& ($res = unserialize($storedInformation, ['allowed_classes' => false]))
		&& is_array($res)
	)
	{
		$topicsToReindex = $res;
	}

	$topicsToReindex[$topicId] = ['id' => $topicId] + ($reindexOnlyFirstMessage === true ? ['reindexFirst' => true] : []);

	MainConfigOption::set('forum', 'search.reindex.topic', serialize($topicsToReindex));
	static::bind(0);
}