Контекст
Недавно я изучал работу поиска и заметил, что он не особенно эффективен на форуме, который я хосту сам, даже при поиске точного заголовка темы. Это заставило меня предположить, что на моём форуме поиск может работать некорректно. Также я решил попробовать семантический поиск, чтобы сравнить результаты.
Здесь я использую обычный поиск, но нужная мне тема не отображается в результатах:
Для сравнения я также попробовал семантический поиск (здесь нужная мне тема находится на третьем месте):
К сожалению, если мой запрос менее точен, результаты совершенно другие (мне непонятно, как эти темы связаны с поисковым запросом):
(Для сравнения: запрос how to appeal my ban показывает результаты, схожие с how to appeal your ban, по крайней мере)
Информация, которая может быть полезна
Установленная версия Discourse (обновление форума около 12 часов назад): 3.1.0.beta4 (b46899e5fa)
Настройки семантического поиска:
Скрытая настройка сайта для поиска:
![]()
Я также выполнил команду rake search:reindex, чтобы убедиться, что индекс обновлён, но результаты остались прежними.
Попробуйте сами здесь: Search results for '' - Dark Gaming
Вопросы
Есть ли проблема с моим обычным поиском? Должен ли он действительно не находить тему при поиске по точному заголовку?
Ожидается ли, что семантический поиск будет работать так, как показано выше, когда слегка менее точный запрос выдаёт совершенно нерелевантные темы? (Я кликнул на одну из этих тем и не нашёл упоминаний ban или appeal)






