Сохраненные поиски в Discourse

:discourse2: Краткое описание Сохранённые поисковые запросы Discourse позволяет пользователям сохранять поисковые запросы и получать уведомления, когда новые темы или сообщения соответствуют критериям поиска.
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/discourse-saved-searches
:open_book: Руководство по установке Как устанавливать плагины в Discourse

Возможности

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

После установки плагина активируйте его и выберите группы пользователей, которым разрешено создавать сохранённые поисковые запросы.

В ваших настройках появится новый раздел, где вы можете определить свой список поисковых запросов.

Один раз в день ваши поисковые запросы будут выполняться. Если появятся новые результаты которые вы ещё не видели, вы получите личное сообщение со списком ссылок на эти сообщения. Если вы хотите получать уведомления по электронной почте, убедитесь, что в настройках электронной почты включена опция «Отправлять мне письмо, когда кто-то пишет мне сообщение».

Для каждого вашего поискового запроса будет создано отдельное личное сообщение. Уведомления о новых результатах будут размещены как ответы в соответствующих темах.

Мы активировали его на meta для пользователей с минимальным уровнем доверия 2, поэтому попробуйте.

:bulb: Совет

«Сохранённые поисковые запросы» в этом плагине работают точно так же, как обычный поиск Discourse. Поэтому вы всегда можете проверить конкретный поиск, нажав :mag: в правом верхнем углу форума и вставив поисковый запрос.

Как правило, поиск по ключевым словам проверяет заголовок темы, а также тело сообщения/темы.

Обратите внимание, что поисковые запросы для фраз из нескольких слов должны быть заключены в двойные кавычки, например “как это”.

Настройки

Название Описание
saved searches enabled Разрешить пользователям сохранять поисковые запросы
saved searches allowed groups Разрешить пользователям из этих групп сохранять поисковые запросы
max saved searches Максимальное количество сохранённых поисковых запросов

:discourse2: Хостится у нас? Этот плагин доступен в нашем плане Enterprise Saved Search | Discourse - Civilized Discussion

52 лайка

Отличный плагин! С его помощью можно преобразовывать каждое действие «Поиск» в сделку или новую тему, используя фильтры по условиям и описанию.

1 лайк

Иисус! Именно то, что я искал :smiley: Люблю тебя!

2 лайка

Ограничивает ли этот плагин количество совпадающих результатов, о которых он сообщает?

Я знаю, что существует настройка для количества сохранённых поисковых запросов (по умолчанию 5), однако мой вопрос касается количества результатов для каждого из сохранённых запросов.

На данный момент мы видели отчёты только с количеством результатов до 5, что кажется довольно малым.

Если существует ограничение, исходит ли оно из стандартного количества результатов поиска, которое возвращает обычный поиск? Один типичный сценарий использования этого плагина — убедиться, что не упущена ни одна ссылка на что-либо, но при наличии ограничения — и без уведомления о том, что есть больше совпадений — высока вероятность пропустить результаты для сохранённого поискового запроса.

Редактирование: возможно, если результатов больше 5, к результатам поиска можно добавить ссылку «Показать ещё», ведущую на страницу поиска с этим термином и, возможно, соответствующим временным диапазоном.

1 лайк

Это отличная функция, есть ли планы по включению её в ядро Discourse?

1 лайк

Я заметил по /sidekiq/metrics?substr=&period=8h, что этот плагин часто является задачей, потребляющей больше всего времени: общее время выполнения составляет от 3000 до 15000 секунд (1–4 часа в 8-часовом окне!). При этом плагин используется крайне редко:

SELECT
  COUNT(*) AS total_saved_queries,
  COUNT(DISTINCT user_id) AS unique_users
FROM saved_searches;

 total_saved_queries | unique_users 
---------------------+--------------
                  80 |           24

Форум довольно активен (~1,2 тыс. вовлечённых пользователей в день, ~2,3 тыс. постов/день), но потребление ресурсов плагином кажется непропорционально высоким по сравнению с количеством сохранённых запросов.

Заметил ли кто-то ещё, использующий этот плагин, такую же проблему?