Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

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

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

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

...

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

...

Поиск

...

OpenSearch

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

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

Область

Элемент

Описание

Механика

Вид

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

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

Поиск по алгоритмам поисковой системы

ElasticSearch

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

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

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

.

Для каждого языка предусмотрен свой список стоп-слов:

Список стоп-слов для русского языка https://github.com/apache/lucene/blob/main/lucene/analysis/common/src/resources/org/apache/lucene/analysis/snowball/russian_stop.txt
  • Список стоп-слов для английского языка https://github.com/apache/lucene/blob/main/lucene/analysis/common/src/java/org/apache/lucene/analysis/en/EnglishAnalyzer.java#L48

  • Поиск внутри документа - возможность загружать в контейнер

    ElasticSearch

    OpenSearch файлы в форматах pdf для их обработки и поиска по ним

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

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

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

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

    Image Modified