Описание Search Improvements:
Сборник улучшений для Enhanced Search в XenForo, а также для стандартного поиска MySQL. Расширяет функционал поиска, улучшает производительность и добавляет поддержку новых функций.
Основные функции Search Improvements:
Функции для MySQL и Elastic Search:
- Разрешение пустых строк поиска или * для отображения результатов.
- range_query DSL: поддержка диапазонов для числовых данных.
- Пользовательский выбор порядка сортировки поиска, независимо от глобальных настроек форума.
- Глобальная опция для выбора типа поиска по умолчанию.
- Отображение поисковых терминов на странице с результатами поиска.
- Фильтры «Искать только X», где X — темы, переписки, тикеты и т.д.
- Общий поиск стал истинным подмножеством поиска участников.
Только для Elastic Search:
- Перенос разрешения «Просмотр тем/тикетов других» в запросы ElasticSearch, что сокращает обработку на стороне PHP.
- Требует полной переиндексации (по умолчанию отключено).
- Поддержка следующих аддонов:
- View Sticky Threads (бесплатный).
- Collaborative Threads (платный).
- Tickets от NixFifty (платный).
- Восстановление опции сортировки по умолчанию.
- Настройка веса для каждого типа контента.
- Добавление информации о Elastic Search на домашнюю страницу AdminCP.
- Логирование запросов DSL в журнал ошибок для отладки.
- Расширение синтаксиса поиска:
- + — операция AND.
- | — операция OR.
- - — исключение токена.
- " — фразовый поиск.
- * — поиск с префиксом.
- Скобки для приоритетов.
- ~N после слова — допуск ошибок.
- ~N после фразы — значение сдвига.
- Для поиска специальных символов требуется экранирование (\).
Поддержка специализированных индексов:
- Улучшенный автозаполнитель тегов, основанный на ElasticSearch.
- Улучшенный автозаполнитель имён пользователей с поддержкой ElasticSearch.
- Поддержка неполных совпадений и толерантности к опечаткам.
Скриншоты Search Improvements: