• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/integration/ui/entityselector/chatprovider.php
  • Класс: BitrixImIntegrationUIEntitySelectorChatProvider
  • Вызов: ChatProvider::isFulltextIndexExist
static function isFulltextIndexExist(): bool
{
	$isFulltextIndexExist =	Option::get('im', 'search_title_fulltext_index_created', 'N') === 'Y';

	if ($isFulltextIndexExist)
	{
		return true;
	}

	$connection = BitrixMainApplication::getConnection();
	$result = $connection->query("SHOW INDEX FROM b_im_chat_index where Index_type = 'FULLTEXT' and Column_name = 'SEARCH_TITLE'");

	if ($result->fetch())
	{
		Option::set('im', 'search_title_fulltext_index_created', 'Y');

		return true;
	}

	return false;
}