Предложение «частной поддержки» в рамках сообщества общественной поддержки

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

В контексте частной поддержки кажется разумным предположить, что она будет тесно связана с сообществом в целом, что делает вероятным наличие схожих тем/сообщений и может привести к большому количеству «шума» вокруг личных сообщений, которые пользователь ищет.

Так же, как для категорий вычисляются заголовки в подсказках, возможно, in:personal мог бы получить свой собственный заголовок, чтобы сделать подсказку более дружелюбной.

Например, если я начну поиск, находясь в категории «feature» здесь, я увижу следующее:

и при выборе этой подсказки в запрос поиска добавится #feature. Для личных сообщений это могло бы быть что-то вроде «в Сообщениях», где при выборе всё равно добавлялось бы in:personal в запрос поиска.

4 лайка

Разве поиск автоматически ограничивается личными сообщениями, когда вы просматриваете их? Позвольте мне проверить. А, я понял, это поведение изменилось @sam @pmusaraj. Теперь по умолчанию при нахождении на вкладке сообщений этот параметр поиска больше не применяется, но, на мой взгляд, так и должно быть.

9 лайков

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

Но никто не будет вводить in:personal, так что это не помогает. И я согласен с @jerry0, это запутывающая метка. Самое простое улучшение — добавить in:messages как синоним для in:personal и использовать его в интерфейсе.

Более сложное решение могло бы быть аналогичным тому, что мы делаем для поиска в теме. Там у нас есть специальный случай, который автоматически включается только при вызове сочетания клавиш ⌘+F (которое мы переопределяем для тем с большим количеством сообщений):

Мы можем сделать нечто подобное при просмотре личных сообщений/входящих.

8 лайков

Скажу сразу, команда Discourse — просто супер :metal:

7 лайков

Это было бы замечательно. :sunflower: Я очень скучаю по возможности выполнять поиск по ключевым словам сообщений в конкретном групповом ящике. Насколько я знаю, сейчас это вообще невозможно, если только я что-то не упускаю.

8 лайков

Теперь внесены два изменения.

  1. Когда вы находитесь в личной или групповой папке «Входящие», поиск теперь автоматически ограничивается личными сообщениями, а интерфейс выглядит следующим образом (коммит):

  1. Этот коммит добавил поддержку ключевого слова in:messages. Оно работает так же, как in:personal (которое по-прежнему доступно), но теперь в интерфейсе приоритет отдаётся in:messages.

16 лайков

Это отличное улучшение! in:messages для меня гораздо более интуитивно понятно, чем in:personal. :sunflower:

Есть ли способ также сделать возможным поиск сообщений в групповом ящике? Я только сейчас осознал, что, кажется, не было никаких обсуждений о том, как это должно выглядеть. Может быть, group:GROUPNAME?

7 лайков

Да, мы обсуждали это internally, и я только что добавил поддержку group_messages:GROUPNAME в FEATURE: Add `group_messages:` keyword to advanced search (#16584) · discourse/discourse@b266a36 · GitHub. Это уже развернуто здесь, на meta.

(group:GROUPNAME уже существует и он предназначен для обычных тем, не являющихся личными сообщениями, связанных с группой.)

8 лайков

5 сообщений были перенесены в новую тему: Что такое групповой поиск:GROUP?

Я только что заметил, что при использовании поиска по group_messages: внизу быстрых результатов отсутствует ссылка «ещё…», как у остальных. Это сделано намеренно?

7 лайков

Да, хорошее замечание. Это не по дизайну, скоро разберёмся.

7 лайков

Это также касается поиска личных сообщений.

Мои пользователи (и я) испытываем трудности с поиском сообщений от конкретного пользователя или с его участием. При поиске по in:messages имя пользователя отображается только в том случае, если оно было включено в текст сообщения.

Было бы очень полезно, если бы также осуществлялся поиск по имени пользователя и имени автора сообщения, причём с приоритетом.

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

2 лайка

Это даже похоже на ошибку.
Я ожидал, что расширенный фильтр «Опубликовано» будет искать посты этого человека, а не упоминания.

1 лайк

Расширенный фильтр действительно находит их (с @упоминанием в поисковом запросе), но это слишком технически для моих совершенно нетехнических пользователей, которые просто введут имя человека и ожидают, что он сразу появится.

Это типичный неэффективный рабочий процесс:

  1. Из своего почтового ящика они пытаются найти пользователя в своих сообщениях, используя замечательный по умолчанию in:messages (и не находят):

  2. Открывают Расширенный поиск и выбирают пользователя в поле Отправитель. Осознают, что это включает только те сообщения, где имя есть в теле, так как оно остаётся в поле поиска:

  3. И только тогда находят нужное:

Для пользователей-недоумков (то есть большинства из них/нас) было бы очень полезно, если бы они включались в первоначальные результаты, поскольку только самые продвинутые смогут успешно сузить поиск с первого раза.

Конечно, пользователей можно научить это делать. Но это не лучший UX!!

(извините @pfaffman за то, что включил вас!)

5 лайков

Спасибо @nathank, это кажется разумной просьбой. Мы сможем исправить это, добавив участников темы в данные поиска личных сообщений.

7 лайков

Вчера я объединил исправление, которое включает участников темы в данные поиска личных сообщений @nathank. Обратите внимание, что по умолчанию это работает только для новых личных сообщений. Если вы хотите, чтобы оно сработало ретроспективно, вам нужно выполнить задачу rake search:reindex.

6 лайков