通过 API 可以实现吗?目的是获取某个分类中包含 PDF 或其他媒体文件附件的主题列表。
您可以使用高级搜索:
https://meta.discourse.org/search?q=filetype%3Apdf%20%23support
(搜索 filetype:pdf #support)
Discourse 的路由支持 JSON 序列化,因此您可以调整搜索条件,然后使用 /search.json?q=your-query。
另一种选择是编写一个数据探索器查询,以返回您正在寻找的主题。然后,您可以通过 API 运行该查询:如何使用 Discourse API 运行数据探索器查询。
看起来使用参数进行搜索是最简单的方案。
搜索查询中是否支持 and 或 or 运算符?我找到了按类别搜索的选项,但我希望组合搜索词或文件类型——例如:
https://meta.discourse.org/search?q=YouTube,soundcloud%20%23support%20
对于组合词我得到了 5 条结果,但它没有显示单个词的结果。另一方面,仅搜索“soundcloud”会得到 15 条结果。我希望通过一次查询同时获取这两类结果。在不分别执行每个查询的情况下,这是否可行?