多选自定义用户字段未出现在搜索中?

我添加了一个自定义用户字段。

我的界面显示了这个字段:


可搜索

我勾选了该复选框。

我设置了一个多选列表。

我可以成功地使用多选列表修改个人资料。
它愉快地显示在我的用户卡上。

按字段名称或多选值进行快速搜索找不到我的用户。

按字段名称或多选值进行高级搜索找不到我的用户。

按字段名称或多选值进行高级搜索,并在下拉列表中专门选择“用户”也找不到我的用户。

管理区域 - 用户 - 也没有,也找不到在此处搜索的方法。

管理区域 - 也许有一个全局字段干扰了这个功能 - 找不到任何东西。

Discourse Meta 论坛 - 也许答案在那里关于全局设置 - 在这里也找不到任何东西。

我非常沮丧。

这个字段存在是 bug 吗?

高级搜索在下拉列表中选择用户时未显示多选列表是 bug 吗?

这是一个用户教育 bug,我需要点击超级秘密的管理员设置吗?

这是一个标签不当的字段,与系统搜索无关吗?


我不想听起来像个混蛋 - 如果我的沮丧在我的写作中表现出来,我非常抱歉。我筋疲力尽,只想哭。我花了这么多时间来重做我们的流程,并小心翼翼地宣布围绕这个可能根本不是功能的这个功能的更改。
是的,我是一个彻头彻尾的笨蛋,在没有实际测试的情况下,根据字段标签做出决定。我的沮丧是我自找的。我应该知道的。我在 QA 工作了 17 年。我应该知道的。Ever-alpha-software。我知道,我知道……

1 个赞

哎呀,这听起来确实令人沮丧。我认为搜索索引信息添加存在延迟,但你可以通过在 /sidekiq 页面上手动触发 Jobs::ReindexSearch 来加快速度(如果你有访问权限)。

我将尝试设置一个来复查一下。:+1:

(为了加快该测试的速度,我触发了 Jobs::ReindexSearchJobs::DirectoryRefreshDaily,在我确保我的测试用户至少发布了一篇帖子后——不确定所有这些是否都绝对必要 :slight_smile:

5 个赞

非常感谢您对此的检查。我找到了问题所在。

几个 Workshop 使用了 's,所以多选项目是“The Creative’s Workshop”之类的。

Creative’s Workshop 返回空
Creatives Workshop 返回空
Creative Workshop 找到它们

我将删除撇号。

好的,这奏效了。

有一个副作用:

重命名它们后,人们卡片上仍然是 's 版本。
个人资料 - 多选字段 - 现在显示在新名称下,但已移至“尚未选择”区域。

非常非常感谢您的时间。
祝您有美好的一天!

3 个赞

干得好。:+1: 希望这也让你今天的心情好了一些。:slightly_smiling_face:

我会试用一下撇号,如果这是我们无法更改的,我会在指南中留下说明。:+1:

2 个赞

我今天用“The Creative’s Workshop”作为我的多选选项之一进行了试运行。有趣的是,它能找到用户,但如果你搜索“the creative’s workshop”的精确匹配,它不会在搜索结果中显示自定义字段:

而对于任何不包含撇号的内容,它都会显示:

2 个赞

不知道这是否有影响:

我正在使用高级搜索并从下拉列表中选择用户。

2 个赞