Добавить настройку сайта для сортировки результатов поиска по умолчанию по последнему посту вместо релевантности

Можно ли изменить сортировку результатов поиска по умолчанию, чтобы они отображались по последнему сообщению (LATEST POST), а не по релевантности (RELEVANCE)?

Спасибо.

6 лайков

На данный момент нет, см. обсуждение по этой теме: Searching topic by user only uses different sort order

3 лайка

Все еще ищу способ установить сортировку результатов поиска по умолчанию по последним публикациям, а не по релевантности. Если кто-то знает, как это сделать, пожалуйста, дайте знать. Спасибо.

Хотел бы добавить, что было бы здорово иметь возможность по умолчанию сортировать результаты поиска по «Самым свежим». В нашем сообществе посты за последние один-два года гораздо полезнее, так как за последние ~4 лет многое изменилось, а посты старше 4 лет содержат устаревшую информацию.

2 лайка

Если у вас есть категории, в которых информация устаревает, почему бы не поручить сотрудникам курировать их или настроить автоматическое удаление?

Сортировка по последним также может привести к потере видимости вашего самого ценного контента.

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

На данный момент у нас нет настройки сайта, которая принудительно переводила бы его в режим «последние сообщения». Я не категорически против того, чтобы это стало предпочтением для администратора сайта, но наш обычный способ решения этой задачи — просто добавлять букву l в конец поискового запроса, чтобы получить такое поведение.

Технически компонент темы может реализовать подобное изменение (незаметно добавляя l на стороне клиента).

3 лайка

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

Я не знал о функции «Предпочитать при поиске недавние посты» и обязательно попробую её. Но в идеале было бы здорово, если бы по умолчанию всегда показывались самые свежие посты.

Спасибо.

1 лайк

Дополнение… Я попробовал опцию «Искать предпочтительно по свежим сообщениям», и она помогает, так как показывает более свежие посты, но, к сожалению, посты не выстраиваются в хронологическом порядке, что немного запутывает при просмотре результатов. Добавление символа «l» в конец поискового запроса, похоже, дает те же результаты, что и выбор «Свежие», но в выпадающем меню «Сортировать по» всё ещё указано «По релевантности». Это немного сбивает с толку или вводит пользователя в заблуждение, поскольку результаты отсортированы не по релевантности. Кроме того, добавление этого символа, похоже, делает невозможным для пользователя поиск именно по релевантности. Все эти предложения определённо полезны, и я очень благодарен вам за то, что вы нашли время учесть мои пожелания. Если вы решите добавить настройку по умолчанию для других вариантов поиска, пожалуйста, сообщите нам об этом :slight_smile: Понимаю, что существует обеспокоенность по поводу того, что

Сортировка по свежим сообщениям также может привести к снижению видимости вашего наиболее ценного контента

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

2 лайка

Здравствуйте,

В моём сообществе есть посты десятилетней давности… (Даже когда Discourse ещё не существовал)…

И я хочу, чтобы пользователи в первую очередь видели самые свежие обсуждения… а не разговоры пяти- или десятилетней давности.

И, конечно, у них будет возможность выбрать «РЕЛЕВАНТНОСТЬ», если они захотят увидеть «самый ценный контент». :slight_smile:

1 лайк

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

1 лайк

Напоминаем, что вы уже можете сделать это одним из следующих способов:

добавив l (строчная буква L) к вашему поисковому запросу

или

выбрав «сортировать по последним» в расширенном поиске

Джефф,

Для меня ты настоящий бог. Сразу хочу это прояснить. Я обожаю Discourse.

У меня всего около 1000 учётных записей и, вероятно, 1500 пользователей в целом, но я никогда не заставлю их помнить об этом, если рядом с иконкой поиска не будет большой заметки с инструкцией. Половина из них всё равно будет думать, что результаты сортируются по релевантности, потому что в выпадающем списке так и написано, даже если при использовании «l» выдача идёт по последним сообщениям. Если вы когда-нибудь добавите это как опцию, это будет просто замечательно. А пока я буду просто надеяться :slight_smile:

Спасибо,
Скот

2 лайка

Присоединяюсь к обсуждению спустя годы, чтобы поддержать эту функцию. Заставлять пользователей заходить в расширенный поиск, чтобы найти недавние (что в нашем мире является актуальным), или убеждать старых плотников добавлять случайные буквы в поисковый запрос — не поможет. Возможно, стоит добавить выпадающий список приоритета/сортировки в модальное окно обычного поиска, чтобы пользователям было очевиднее, как изменить настройки, не переходя в расширенный поиск.

1 лайк

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

3 лайка

Я тоже хотел бы иметь такую опцию. Уважаемые модераторы, услышьте нас. :wink:

Пользователи всегда вынуждены принимать навязанный по умолчанию вариант (для «релевантности») и нажимать на поле, чтобы выбрать «последние».

Главная проблема в том, что большинство пользователей «так не делают».

И они просто думают, что отображается самое свежее.

Очень жаль, что нет возможности показывать самые последние результаты.

1 лайк

Я только что закрыл несколько похожих запросов на новые функции, чтобы сосредоточить обсуждение здесь, но этот, казалось, уместно перенести:

1 лайк

Что означает релевантность? Я имею в виду, как она рассчитывается… по совпадению слов, с учётом заголовков или что-то ещё?

2 лайка

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

Вы хотите сказать, что функция поиска не может по умолчанию показывать сначала самые свежие посты, а не самые старые? Логически это должно быть значением по умолчанию! Кто хочет видеть посты трёхлетней давности на первом месте в результатах поиска по форуму?

Могу ли я нанять разработчика, чтобы прописать это в коде, и мои результаты поиска действительно показывали бы самый свежий контент, чтобы это было полезно нашим участникам и не отнимало их время?

Мы должны убрать посты трёхлетней давности из результатов поиска. Контент больше не актуален и сводит на нет смысл поиска. Единственные релевантные результаты на нашем форуме — это самые свежие посты.

Что в таком случае делать?

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

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

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

Screenshot 2023-07-07 at 2.15.35 PM

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

2 лайка