我尝试通过 /u/search/… 使用 Discourse 搜索,除非我弄错了,否则它似乎不支持通配符,也不默认在名称中进行部分匹配。例如,我有以下用户:
*andrew
*marian
*mark
如果我搜索 ‘an’,只会得到 ‘andrew’。
如果我搜索 ‘ma’,则会同时得到 ‘mark’ 和 ‘marian’。
是否有通配符功能,可以在搜索 ‘an’ 时同时找到 ‘andrew’ 和 ‘marian’?
我的完整 JS 查询如下:
this.DiscourseAPI.get(`u/search/users.json?term=${term}&include_groups=false&include_mentionable_groups=false&include_messageable_groups=false&topic_allowed_users=false`
其中 {term} 会被替换为用户搜索字符串(例如 ‘an’ 或 ‘ma’)。