Это может быть полезным или нет в качестве настройки по умолчанию — вероятно, это зависит от типа сообщества, но я не уверен, что это действительно решает проблему доступности личных сообщений в поиске.
В контексте частной поддержки кажется разумным предположить, что она будет тесно связана с сообществом в целом, что делает вероятным наличие схожих тем/сообщений и может привести к большому количеству «шума» вокруг личных сообщений, которые пользователь ищет.
Так же, как для категорий вычисляются заголовки в подсказках, возможно, in:personal мог бы получить свой собственный заголовок, чтобы сделать подсказку более дружелюбной.
Например, если я начну поиск, находясь в категории «feature» здесь, я увижу следующее:
и при выборе этой подсказки в запрос поиска добавится #feature. Для личных сообщений это могло бы быть что-то вроде «в Сообщениях», где при выборе всё равно добавлялось бы in:personal в запрос поиска.
Разве поиск автоматически ограничивается личными сообщениями, когда вы просматриваете их? Позвольте мне проверить. А, я понял, это поведение изменилось@sam@pmusaraj. Теперь по умолчанию при нахождении на вкладке сообщений этот параметр поиска больше не применяется, но, на мой взгляд, так и должно быть.
Да, мы отказались от установки фильтра по умолчанию в определённых маршрутах приложения, так как наш виджет поиска теперь предлагает фильтры по мере ввода. (Например, если вы вводите слова, совпадающие с названием категории или тега, он будет предложен в качестве фильтра).
Но никто не будет вводить in:personal, так что это не помогает. И я согласен с @jerry0, это запутывающая метка. Самое простое улучшение — добавить in:messages как синоним для in:personal и использовать его в интерфейсе.
Более сложное решение могло бы быть аналогичным тому, что мы делаем для поиска в теме. Там у нас есть специальный случай, который автоматически включается только при вызове сочетания клавиш ⌘+F (которое мы переопределяем для тем с большим количеством сообщений):
Это было бы замечательно. Я очень скучаю по возможности выполнять поиск по ключевым словам сообщений в конкретном групповом ящике. Насколько я знаю, сейчас это вообще невозможно, если только я что-то не упускаю.
Когда вы находитесь в личной или групповой папке «Входящие», поиск теперь автоматически ограничивается личными сообщениями, а интерфейс выглядит следующим образом (коммит):
Этот коммит добавил поддержку ключевого слова in:messages. Оно работает так же, как in:personal (которое по-прежнему доступно), но теперь в интерфейсе приоритет отдаётся in:messages.
Это отличное улучшение! in:messages для меня гораздо более интуитивно понятно, чем in:personal.
Есть ли способ также сделать возможным поиск сообщений в групповом ящике? Я только сейчас осознал, что, кажется, не было никаких обсуждений о том, как это должно выглядеть. Может быть, group:GROUPNAME?
Я только что заметил, что при использовании поиска по group_messages: внизу быстрых результатов отсутствует ссылка «ещё…», как у остальных. Это сделано намеренно?
Мои пользователи (и я) испытываем трудности с поиском сообщений от конкретного пользователя или с его участием. При поиске по in:messages имя пользователя отображается только в том случае, если оно было включено в текст сообщения.
Было бы очень полезно, если бы также осуществлялся поиск по имени пользователя и имени автора сообщения, причём с приоритетом.
Ещё лучше было бы иметь специальный фильтр для сообщений от конкретного пользователя или группы при просмотре входящих, но, подозреваю, это потребует гораздо больше усилий!
Расширенный фильтр действительно находит их (с @упоминанием в поисковом запросе), но это слишком технически для моих совершенно нетехнических пользователей, которые просто введут имя человека и ожидают, что он сразу появится.
Это типичный неэффективный рабочий процесс:
Из своего почтового ящика они пытаются найти пользователя в своих сообщениях, используя замечательный по умолчанию in:messages (и не находят):
Открывают Расширенный поиск и выбирают пользователя в поле Отправитель. Осознают, что это включает только те сообщения, где имя есть в теле, так как оно остаётся в поле поиска:
Для пользователей-недоумков (то есть большинства из них/нас) было бы очень полезно, если бы они включались в первоначальные результаты, поскольку только самые продвинутые смогут успешно сузить поиск с первого раза.
Конечно, пользователей можно научить это делать. Но это не лучший UX!!
Вчера я объединил исправление, которое включает участников темы в данные поиска личных сообщений @nathank. Обратите внимание, что по умолчанию это работает только для новых личных сообщений. Если вы хотите, чтобы оно сработало ретроспективно, вам нужно выполнить задачу rake search:reindex.