Когда я ввожу поисковый запрос из трёх символов «POS», который в лингвистическом сообществе понимается как «часть речи», Discourse воспринимает это как трёхбуквенный префикс и выдает множество неподходящих тем. Если я ищу здесь «POS», я получаю темы и ответы со словами post, posts, position, possible и т. д. Если же я ищу «BOX», результаты включают слова boxes. Если я ищу в сообществе LLVM слово «PUBLICATIONS», я получаю множество постов с примерами исходного кода на C/C++, содержащих слово public. Такой поиск по префиксу или лемме крайне раздражает и мешает находить релевантные материалы.
Если это функция — как и предполагает её перемещение в эту категорию, — то это плохая функция, и она становится бесполезной/
Почему #feature не подходит?
Посмотрите на описание категории:
Речь идёт не только о существующих функциях, но и об улучшениях.
Возможно. Однако, как человек, который десятилетиями работал над системами поиска текста, я считаю, что эта «функция» должна считаться ошибкой. В текущем виде функция поиска практически бесполезна для чего-либо, кроме самых тривиальных запросов.
Вы можете удалить все результаты поиска по постам и позициям, выполнив поиск по запросу " pos ".
https://meta.discourse.org/search?q=%22%20pos%20%22
Ладно, всё работает, но почему это не доступно для пользователей? По крайней мере на странице «расширенного» поиска, где пользователи могли бы включать или отключать стемминг — сделав отключение стемминга по умолчанию, чтобы не запутывать, — по своему выбору, вместо того чтобы запоминать архаичный синтаксис. И « publication » (с пробелами) даёт другие результаты, чем «publication» — включает слова с публикациями — но, возможно, нас должны устраивать такие результаты, если стемминг до public не происходит.