Search Improvements

Search Improvements 2.16.0

Нет прав для скачивания
  • Изменения API расширений поиска для лучшей совместимости с XF, необходимые для улучшений/основ диалога.
    • Исправление совместимости XF2.3 для пользовательского класса SearchOrder.
    • Упрощен код asSqlConstraint (ожидается, что он всегда будет возвращать массив)
    • AbstractConstraint::setMatchType необходимо нормализовать до int для MetadataConstraint::matchType
  • Исправлено XF2.3.0 бесконечное перенаправление поиска для гостей
  • Исправлена ошибка, из-за которой гости, выполнившие поиск пользователем, перезапускали поисковый запрос при первой попытке посетить другую страницу результатов поиска.
  • Добавили опцию «Вставить текст префикса темы в поиск» (по умолчанию true).
    • Поддерживает автозаполнение ElasticSearch Essential.
    • При изменении этой опции требуется ручное перестроение потоков.
  • Восстановили поддержку XF2.1
  • Поддержка XF2.3
  • Исправлено сообщение "[E_DEPRECATED] Use of "parent" in callables is deprecated" при поиске.
  • Требуется StandardLib v1.19.0+.
  • Если установлено, требуется Redis Cache 2.17.0+.
  • Обновление совместимости с XF2.3
  • исправление совместимости с PHP 8.4
  • Требуется StandardLib v1.19.0+.
  • Очистка кода
  • Добавлен вспомогательный метод getSearchIdFromEntityId() для преобразования идентификатора объекта XF в идентификатор индекса Elasticsearch
  • Обходной путь XF2.2.13 выполняет поиск до проверив его, он может сохранить его как кешированное значение, что может привести к тому, что запрос будет намного сложнее, чем ожидалось, и будет отправлен в elasticsearch.
    • Эта проблема практически не возникает со стандартным XFES, но с дополнительными надстройками поиска, такими как ElasticSearch Essentials, это может привести к непредвиденным ошибкам.
  • Во время обновлений исправлена ошибка «Доступ к необъявленному статическому свойству».
  • Не показывать всплывающую подсказку «Будет выполняться поиск по тегам» как часть параметра «Искать только в заголовках» при расширенном поиске для типов контента, которые не поддерживают тегирование.
  • Улучшена формулировка пользовательского поискового запроса на странице расширенного поиска.
    • Изменена фраза «search only x» на «search x only», чтобы она соответствовала XenForo.
    • Поддерживает произвольные фразы для «поиска только x» путем добавления фразы, svSearchImprov_search_container.x где xуказан тип контента. Поставляется с текущими настройками:
      • svSearchImprov_search_container.thread: «Искать только по заголовкам и первым сообщениям»
      • svSearchImprov_search_container.conversation: "Искать только по заголовкам и первым сообщениям"
  • Исправлен просмотр списка индексов, который мог быть заблокирован, когда elasticsearch настроен, но недоступен.
  • Новые функции
  • Исправление ошибок
  • Мне нравится
Реакции: Ouka
Исправление ошибок
  • Мне нравится
Реакции: Ouka
  • Исправлена ошибка, из-за которой кешированные результаты поиска неожиданно стали доступны для просмотра всем, кто угадал URL-адрес результатов поиска.
    • Затронутые версии; v2.8.1
    • Срок действия этих поисковых URL истекает через день
  • Исправлен поисковый запрос на страницах результатов поиска с утечкой информации о непросматриваемом контенте.
    • Затронутая версия; v2.7.4, v2.7.5 и v2.8.1
    • Исправить утечку заголовка темы при использовании области поиска «В теме» и отображение неверной фразы, если тема не существует.
    • Исправлена ссылка на неактивные профили пользователей при поиске по участникам.
  • Обходной путь для ошибки XF, из-за которой кешированные результаты поиска участника можно было напрямую передать гостю.
    • Невидимые элементы на странице результатов не отображаются, но из этого следует, что есть попадания в области, недоступные для просмотра гостями.
  • Мне нравится
Реакции: Ouka
Назад
Сверху Снизу