Задать вопрос

Почему перестало корректно работать поиск по заголовкам битрикс?

Сделал переход php c 7.4 на 8.2
в init прописал следующую запись

AddEventHandler("search", "BeforeIndex", array("SearchHandlers", "BeforeIndexHandler"));
class SearchHandlers
{
   function BeforeIndexHandler($arFields)
   {
      if($arFields["MODULE_ID"] == "iblock")
      {
         if(array_key_exists("BODY", $arFields) && substr($arFields["ITEM_ID"], 0, 1) != "S") // Только для элементов
         {
            $arFields["BODY"] = "";
         }

         if (substr($arFields["ITEM_ID"], 0, 1) == "S") // Только для разделов
         {
            $arFields['TITLE'] = "";
            $arFields["BODY"] = "";
            $arFields['TAGS'] = "";
         }
      }

      return $arFields;
   }
}


в момент переиндексации система виснет. Если понижаю до 7.4, то всё окей. Если на 8.2 удаляю из init это добро, что в инете нашел, то тоже все ок.

Подскажите? Когда идет переиндексация , ошибка 500 в консоле вижу

662caef0dacd8829813689.jpeg

модификации ядра нету, обновления последние, стабильно
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Real_Fermer
@Real_Fermer
Программист PHP
/bitrix/modules/error.log там скорее всего ответ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы