Не уверен, можно ли это считать настоящим багом или это скорее техническое ограничение, но поскольку поиск не работает как ожидалось, это выглядит как баг ![]()
Я использую теги, а не категории, и именно поэтому у меня есть теги вида forum:guide, forum:writing, forum:faq и т. д. Префикс forum я использую потому, что у меня есть (или будут…) аналогичные теги в других контекстах, например server:guide, dogs:faq и так далее.
Почему я использую двоеточие вместо дефиса — вопрос хороший. В основном потому, что двоеточие выглядит лучше и кажется более структурно правильным. И, если я не ошибаюсь, :faq работало при поиске чуть лучше, чем -faq. Но главным образом потому, что Discourse разрешает использовать двоеточие в названиях тегов.
Я почти уверен, что это что-то недавно изменённое, но теперь, когда я начинаю вводить запрос, я получаю подсказки, как и следовало бы:
Но как только я добавляю двоеточие и продолжаю вводить текст, чтобы получить нужную подсказку или целевой поисковый запрос, происходит следующее:
Ничего. Будто поиск переключается на обычный текстовый поиск.
Я могу изменить структуру тегов, если это абсолютно необходимо, но это довольно больно — не просто как ещё одно действие поиска и замены, а потому что и я, и мои пользователи привыкли работать с такой структурой.



