按用户详细信息搜索

我的平台在很大程度上依赖于通过用户个人资料详细信息进行搜索。
但在 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

考试日期是可搜索的,用户字段中的自定义字段详细信息会在用户注册时显示为一个问题。例如,自定义字段是考试日期,那么在注册时用户会在此处填写日期。

这些日期是可搜索的,并且在论坛搜索中已索引,这不是问题。

问题是,搜索功能仅适用于主题、标签和用户名——仅这三个类别。因此,无法访问用户个人资料中详细信息的完整搜索,但可以搜索。