Поиск по данным пользователя

Моя платформа сильно зависит от поиска пользователей по их данным профиля.
Но в Discourse у вас нет такой гибкости, и поиск по данным пользователей ограничен.

Как это исправить?

Возможно, это предложение по улучшению, если вы имеете в виду, что информация профиля в Discourse не индексируется встроенной функцией поиска?

Оно проиндексировано, но не полностью, и с очень низкой гибкостью.

Не проиндексировано на том же уровне, что и поисковая функция для тем и постов.
Это проблема для моего сайта.

Можете привести несколько примеров, где вы считаете, что Discourse ограничен в этом отношении?

Мой сайт помогает людям связываться друг с другом по схожим датам экзаменов.

У всех пользователей в их профилях видна дата экзамена, но при использовании функции поиска для нахождения пользователей по датам экзаменов отображается только выпадающий список из 5–6 пользователей, а при поиске показывается поиск по темам. Функция поиска способна распознавать конкретные данные из профилей пользователей, но выдаёт результаты только при поиске по именам пользователей.

Надеюсь, я всё понятно объяснил.

Как это сделано? Это в поле, в био или…?

В поле, которое я создал при регистрации, — оно редактируемое и отображается в карточке пользователя.

То же самое спрашивали здесь:

И здесь:

Редактирование: Второй пост касается конкретно API, поэтому эту ссылку можно игнорировать, хотя речь идёт об аналогичной функции в ядре, так как поиск использует API.

Я включил это

Проблема в том, что если я делаю это

а затем ввожу значение и ищу его

то результаты не возвращаются.

Полагаю, между заполнением пользовательского поля и его появлением в поиске может возникать задержка — это может быть проблемой? (Кажется, задача выполняется примерно раз в час) — Are the custom fields searchable in the user directory? - #12 by JammyDodger

Также система не очень хорошо обрабатывает специальные символы, поэтому, возможно, дело в формате введённой даты экзамена? — Multiselect Custom User Field not appearing in Search? - #3 by MichelleBasey

Даты экзаменов подлежат поиску: сведения, заполненные в пользовательском поле, отображаются как вопрос при регистрации пользователя. Например, если пользовательское поле — «дата экзамена», то при регистрации пользователь вводит туда дату.

Эти даты индексируются и подлежат поиску в поисковой системе форума, это не проблема.

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