Solr | Получите самые популярные запросы пользователей и используйте функцию автоматического предложения, как GSA - PullRequest
0 голосов
/ 19 ноября 2018

Я использую Solr-7.x

Для функции автоматического предложения требуется взять самые популярные поисковые запросы и заполнить предложение. Из 15 коллекций мне нужно это требование для 2 коллекций.

Я просмотрел несколько статей, но не смог получить, если у Solr есть способ выполнить это требование.

Компонент терминов - укажите наиболее часто встречающиеся термины в индексе. Что-нибудь в этом роде, которое может вернуть то же самое из запросов?

Помимо чтения журналов, есть ли API в solr, который мог бы возвращать все пользовательские запросы?

Проблема с чтением журналов - на производстве уровень журналов обычно равен Error, и информационные журналы с запросами не могут быть прочитаны.

https://lucidworks.com/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/#comment-242860

1 Ответ

0 голосов
/ 19 ноября 2018

Нет, Solr не имеет этой встроенной возможности.

И поскольку Solr не имеет встроенной возможности, не существует открытого API для извлечения этой информации.

журналы - ваш друг - Solr 7.5 использует log4j2 , поэтому вы можете определить явный регистратор, который регистрирует только сообщения INFO (и от заданной конечной точки / модуля) в конкретный файл или место назначения.Затем вы вводите этот журнал в список популярных запросов и извлекаете запросы по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...