搜索多选用户字段

我实现了一个多选的个人资料用户字段(问题),将其设置为可选且可搜索。目的是让某个组件的用户能够找到彼此。

首先,该问题需要一两天才能在个人资料中显示。是否有夜间索引或其他机制?

其次,现在多选选项会显示在用户信息卡中,当我点击它们时,它会在群组中启动搜索(/u URL 路径)。这对我发现用户来说非常方便!但是搜索结果总是为空。是否还有其他需要满足的条件?另外,为什么搜索有时间范围,它是针对帖子还是用户进行搜索?

另外,在通用搜索中搜索这些术语也不起作用。名称中的空格或大写是否存在问题,或者它也需要重新索引才能工作?我使用的是稳定版容器。

还有一个问题:个人资料摘要(展开的标题)也显示该字段(选定的条目列表),但在此位置不可点击。

1 个赞

如果我转到用户搜索,我实际上可以搜索多选术语。但是,卡片中的链接不使用那种搜索类型。

您的问题解决了吗?我刚测试了一下,对我来说是有效的。

重现步骤:

  • 创建一个用户字段,字段类型为多选,可在注册后编辑,显示在公开个人资料上,显示在用户卡片上,可搜索
  • 编辑用户,从多选框中选择一个或多个项目并保存更改
  • 查看用户个人资料和用户卡片,确认多选项目已显示
  • 使用站点搜索来搜索多选项目,确认用户已显示
1 个赞

我们已更新至 3.5.1,但一个问题仍然存在:如果我打开已填写了多选的用户卡片,他们的选择现在会正确显示为链接。但如果我点击其中一个(查看具有此属性的所有用户),它会打开一个 /u 搜索,该搜索不返回任何结果(并且有一个意外的时间范围限制)。

我可以确认,当使用常规用户搜索时,搜索有效,但并非在所有情况下都有效。我有一个术语“BIS Server 6.7”,它会自动完成用户匹配,但当我按 Enter 键时,结果列表为空。但它确实列出了一些包含“BIS Server”的结果 - 所以也许它不喜欢点、数字或两个空格。

似乎有点可能是个问题。之前也发生过类似的问题。

1 个赞

第一个问题(链接不起作用)对于没有点的数值也会发生:

这是当我点击我在 https://server/u?name=BIS%20in%20iPaaS 的用户卡片上的任一术语时打开的奇怪搜索(“在群组中搜索”?)

因此,这似乎是两个不同的问题。

我在我自己的自托管站点上测试了这一点,发现这里存在一些用户体验问题:

  • 添加自定义用户字段后,在刷新网页浏览器之前,新字段未出现在我的用户偏好设置中。用户卡片和用户个人资料也是如此。
  • 在用户列表中,“搜索”字段被描述为“按用户名过滤”,但您可以按自定义用户字段进行搜索。这对我来说感觉有点奇怪。

很漂亮的是,站点搜索确实有效,甚至会指示匹配的是哪个用户字段:

从用户卡片或用户个人资料中搜索的链接对我来说不存在。这是您正在使用的某个主题组件吗?

1 个赞

据我所知不是。但也许这与我的管理员角色有关?

FWIW 我发现这些值可以显示为链接,但前提是我的测试用户选择了多个多选选项:

当我点击它们时,对我来说似乎是有效的。我得到了 /u?name=BIS%20in%20iPasS&order=likes_received,但它会显示正确的用户(加上我自己的目录结果作为默认值,即使我没有在自定义字段中设置该值)

更新时间: 我的个人资料页面上的链接似乎也可以点击,只要用户有多个值:

我使用的是 latest 分支而不是 stable,所以我不知道这是否是区别所在。

这似乎是一个 UX bug。这能概括吗?

  1. 仅当用户选择了多个值时,多选值才会显示为用户卡片/个人资料中的链接。如果只有一个值,它将显示为纯文本而不是链接
  2. 链接到筛选结果会包含您自己,即使您自己没有选择该值
  3. 链接到筛选结果对于包含 . 的多选值(例如 violet.purple)不起作用

是的,这三点加上它不打开用户搜索而是“群组搜索”(我认为无法直接通过搜索菜单访问,并且即使对于没有点的搜索也不起作用)
image
我还没注意到“包括我自己”。

1 个赞

确认了,是数字问题

1 个赞

那实际上是用户目录。请注意 URL 中的 /u,这与侧边栏上的“用户”链接 URL 相同。
群组目录位于 /g

我已将此主题移至 UX,并将我的 repro 列表添加到了第一个帖子。

好的,是的,但是列表是错误的,它找不到“Profile questions”(“Input Field”搜索仅限于用户 ID)。

您期望它添加到哪个列表?

我希望它能转到一个实际能找到个人资料中有该项目的用户的地方,例如网站搜索的输入补全或当我选择“用户”时的网站搜索结果。

这是具有预期结果的网站搜索(手动输入的搜索)

哦,我刚注意到。我没有匹配的原因(即使手动切换到“所有时间”)可能是因为我的网站上关闭了用户浏览。所以,也许问题不是我无法在用户目录中搜索他们,而是网站搜索仍然显示他们?,)

FWIW 您可能已经注意到,但您可以在用户目录中打开扳手菜单并为显示添加额外的列,包括您拥有的任何自定义用户字段。

1 个赞

那很好(我必须改用管理员视图,但这大概是我自己造成的。)

1 个赞

啊,是的。您需要打开“启用用户目录”才能正确使用这些自定义用户字段链接。如果您宁愿不让其他人浏览页面上的其他统计信息,那么扳手菜单可以删除这些信息,只留下您添加的自定义用户字段,这是否有帮助?

1 个赞