Поле пользователя с множественным выбором не отображается в поиске?

Я добавил пользовательское поле.

В моем интерфейсе это поле отображается так:


Поиск по полю

Я поставил галочку в чекбоксе.

Я настроил список с возможностью множественного выбора.

Я успешно изменяю профили, используя список с множественным выбором.
Поле корректно отображается на карточке пользователя.

Однако быстрый поиск по имени поля или по значениям из списка с множественным выбором не находит моего пользователя.

Расширенный поиск по имени поля или по значениям из списка с множественным выбором также не находит моего пользователя.

Расширенный поиск по имени поля или по значениям из списка с множественным выбором с явным выбором «Пользователи» в выпадающем списке тоже не находит моего пользователя.

В админ-панели: раздел «Пользователи» — тоже не удалось найти способ поиска там.

В админ-панели: возможно, какое-то глобальное поле мешает работе этой функции — но я ничего не нашёл.

На форуме Discourse Meta: возможно, ответы касаются глобальных настроек — но и здесь я ничего не нашёл.

Я в полном отчаянии.

Ошибка в том, что поле существует?

Ошибка в том, что расширенный поиск не отображает список с множественным выбором, когда я выбираю «Пользователи» в выпадающем списке?

Это ошибка в обучении пользователей, и мне нужно нажать какие-то суперсекретные настройки администратора?

Или это просто поле с неудачным названием, которое вообще не связано с системным поиском?


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

И да, я полный идиот, принимая решения на основе названия поля без предварительного тестирования. Моя фрустрация — результат моих собственных действий. Я знаю лучше. Я работал в QA 17 лет. Я знаю лучше. Вечно альфа-софт. Я знаю, знаю…

Ох. Это звучит раздражающе. Я думаю, что есть задержка при добавлении информации в поисковый индекс, но вы можете ускорить этот процесс, вручную запустив Jobs::ReindexSearch на странице /sidekiq (если у вас есть к ней доступ).

Я попробую настроить что-то подобное, чтобы перепроверить. :+1:

(Чтобы ускорить этот тест, я запустил оба задания — Jobs::ReindexSearch и Jobs::DirectoryRefreshDaily, после того как убедился, что мой тестовый пользователь создал хотя бы один пост. Не уверен, что все они строго необходимы :slight_smile:)

Спасибо вам большое за проверку. Я нашёл проблему.

В нескольких мастер-классах используется апостроф, поэтому элементы множественного выбора выглядят так: “The Creative’s Workshop”.

Creative’s Workshop — ничего не находит.
Creatives Workshop — ничего не находит.
Creative Workshop — находит их.

Я просто уберу апострофы.

Ок, это сработало.

Но появился побочный эффект:

При переименовании версия с 's осталась на карточках пользователей.
Профили — поле множественного выбора — теперь отображается под новым именем, но переместилось в раздел «ещё не выбрано».

Ещё раз огромное спасибо за ваше время!
Надеюсь, у вас будет чудесный день!

Отличное находка. :+1: И, надеюсь, это хоть немного улучшило ваш день. :slightly_smiling_face:

Я попробую использовать апострофы и оставлю заметку в руководстве, если это нельзя изменить. :+1:

Я сегодня проверил это, выбрав «The Creative’s Workshop» одним из вариантов множественного выбора. Интересно, что пользователь находится, но пользовательское поле не отображается в результатах поиска, если искать точное совпадение для «the creative’s workshop»:

В то время как для любого запроса, не содержащего апостроф, это работает:

Не знаю, имеет ли это значение:

Я использовал расширенный поиск и выбирал пользователей из выпадающего списка.