Продолжена работа над улучшением поиска. В этот раз добавлены средства анализа поисковых запросов, сделанных пользователями.
Посмотреть в действии можно на демонстрационном сайте: https://demo.elibsystem.ru/reports/elis/search/analyze и вузовском: https://elis.psu.ru/reports/elis/search/analyze
Анализ проходит по логам поисковых запросов, разбивает текст входящего поискового запроса на термы и подсчитывает как часто термы употреблялись в остальных поисковых запросах.
Статистика позволяет посмотреть как часто пользователи ищут те или иные слова, авторов и используют аттрибутивный поиск (по авторам, заглавиям, датам, ключевым словам и т.д.).
У поисковых атрибутивных запросов в качестве поискового терма будет атрибуты с спецсимволом "@" вначале. Пример: @title, @author, @text, @date. Так на снимке экрана выше из 50 тыс. обработанных поисковых запросов, терм @author встречается 886 раз. Значит из 50 тыс. запросов атрибутивный поиск по автору использовался не более 886 раз.
Вызов подсистемы анализа потребляет значительное количество ресурсов, поэтому для его использования необходимо предоставить права на чтение соответствующим ролям пользователей. В данном случае "Analyze search queries" в модуле ELiSsearch. Также анализ идёт не всех поисковых запросов за раз, а порциями по временной шкале (вначале недавние запросы), а выводятся также не все термы, а только некоторые, удовлетворяющие определённым критериям популярности (см. пояснение на странице аналитики).