Поиск в мобильном приложении

Доступность Поиска на портале

Кнопка “Поиск” расположена на всех внутренних экранах приложения, кроме экрана прохождения диалога.

Экран поиска

После нажатия кнопки “Поиск” осуществляется переход на страницу поиска.

Результат поиска можно фильтровать. Как это делать – рассказано в разделе https://motivitydigital.atlassian.net/wiki/spaces/Documentation/pages/2498658305#%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F

Пример перехода на экран Поиска с экрана Тестирований:

Поисковая выдача

Если на платформе используются признаки видимости для ограничения видимости пользователей друг другу, то они влияют на поисковую выдачу и при использовании стандартного поиска Мотивити, и при — OpenSearch.

Когда пользователь совершает поиск, то в его результатах во вкладках Все и Пользователи выводятся только карточки пользователей, которые доступны ему в соответствии с признаками видимости. При этом в других вкладках результатов поиска информация о пользователе в записях другого типа (в том числе при его упоминании через @ в тексте записи) продолжает выводиться в поиск в соответствии с общими правилами.

Подробнее о влиянии признаков видимости на поиск в https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/203849749#%D0%9F%D0%BE%D0%B8%D1%81%D0%BA

После ввода поискового запроса выводится результат поиска.

После нажатия кнопки осуществляется поиск. Поиск производится после ввода минимум двух символов.

В поисковой выдаче выводятся все материалы, в которых встречаются введённые пользователем символы.

Принцип формирования поисковой выдачи идентичен веб-версии.

На экране показывается максимум 20 результатов.

Если результатов больше 20, то при скролле экрана вниз показывается вторая “страница” с 20 результатами или меньше – в зависимости от количества найденных результатов

Данная механика работает для отображения всех найденных результатов, то есть количество “страниц” не ограничено.

Если по введённому запросу материалов нет – выводится заглушка.

Сортировка

Найденные материалы разбиты по категориям, как в веб-версии плафтормы.

Фильтрация

Список выведенных материалов можно фильтровать с помощью тегов. Фильтрация работает по логике И, то есть материал должен иметь все выбранные теги, иначе он не отобразится после фильтрации.

Если количество используемых тегов больше 40, то в блоке “Фильтр по тегам” появляется кнопка пагинации. Она позволяет вывести остальные теги.

Фильтры можно сбрасывать по одному – нажимая на выбранные ранее теги, а можно сразу все – для этого нужно нажать кнопку “Сбросить”.

Поиск по тегам

Теги можно использовать не только для фильтрации, но и для поиска по ним.
Без поискового запроса выводятся все материалы с выбранными тегами. Выбор материалов тоже осуществляется по логике И.

 

Поиск тегов

Также необходимые теги можно найти.

После применения тега будут либо выведены все материалы с выбранными тегами, либо по тегам отфильтрована поисковая выдача.

 

История поиска

История синхронизирована с историей поиска веб-портала.

На экране отображается история поиска, если до этого пользователь искал что-то на портале.
Выводится не больше 5. Если нажать на один из вариантов поиск сработает автоматически.
Историю поиска можно очистить. Обратите внимание, в отличие от веб-версии удаляется вся история, а не один запрос.

Поиск OpenSearch

Функционал поиска OpenSearch включается в Панели администрирования

К стандартному функционалу поиска добавляется следующее:

Область

Элемент

Описание

Механика

Вид

Область

Элемент

Описание

Механика

Вид

Область результатов

Список результатов

Поиск по алгоритмам поисковой системы OpenSearch, при помощи функционала стемминга (поиск по основе слова)

  • При ошибке раскладки (например, “rfr yfqnb” вместо “как найти“), поиск все еще понимает, что пользователь запрашивает, то есть меняет запрос на кириллическую раскладку и происходит поиск будто запрос происходил на русском языке

  • Поиск игнорирует стоп-слова, к которым обычно относятся такие общие термины, как артикли, предлоги, местоимения, служебные глаголы и т.п. При вводе поискового запроса, который содержит только стоп-слово оно игнорируется и пользователь видит заглушку о том, что результаты не найдены

 

Поиск внутри документа - возможность загружать в контейнер OpenSearch файлы в форматах pdf для их обработки и поиска по ним

В результатах поиска выводится:

  • Название модуля

  • Иконка pdf + название файла со ссылкой на открытие

  • Цитата из файла, по которой найдено совпадение