Расхождение в невидимых результатах

На моем сайте при нажатии на «Темы» в боковой панели в верхней части страницы отображаются «Категории», «Последние» и «Непрочитанные». Если я нажимаю на «Непрочитанные», появляется страница с сообщением, что здесь нечего смотреть. Но когда я ввожу «in:unseen» в поле поиска, функция поиска находит множество тем! В чем разница?

Привет!

Это ожидаемое поведение: поле поиска показывает непрочитанные сообщения на уровне постов, тогда как /unseen проверяет это на уровне тем.

Или, более явно: они измеряют разные вещи, несмотря на одинаковое название.

Страница Unseen = показывает темы, в которых появились новые сообщения после того места, до которого вы дочитали.

Поисковый запрос in:unseen = находит отдельные сообщения, о прочтении которых у нас нет записи.

Это звучит похоже, но результаты легко расходятся. Например: если вы перейдете в конец темы или воспользуетесь функцией «Пропустить», тема считается полностью прочитанной, даже если большинство сообщений в ней вам никогда не отображались. Поэтому страница Unseen пуста (в ни одной теме нет новых сообщений после последней прочитанной вами точки), в то время как поиск всё ещё находит множество отдельных непрочитанных сообщений.