搜索 Post 是一项重要功能,可用于呈现围绕特定主题或事件的 X 上的讨论。虽然 X 本身也提供了此功能,但这些 endpoint 在筛选和摄取 Post 时提供更高的灵活性和能力,帮助您更轻松地为研究找到相关数据,构建近实时的“监听”应用,或更全面地探索、分析并对与关注主题相关的 Post 采取行动。 我们提供两个可用于搜索 Post 的 endpoint:Recent search 和 full-archive search。这两个 REST endpoint 具有一致的设计和特性,包括使用单个搜索 query(查询)来筛选某一特定主题相关的 Post。搜索 query 由一组基于 Post 和用户属性进行匹配的运算符构成,例如消息关键词、hashtags 和 URLs。可以使用布尔逻辑和括号将运算符组合成 query,以优化匹配行为。 recent search 和 full-archive search 两个 endpoint 都提供已编辑 Post 的 metadata。自 2022 年 9 月 29 日起创建的所有 Post 对象都包含 Post 编辑 metadata,即使该 Post 从未被编辑。每次编辑 Post,都会创建一个新的 Post ID。某个 Post 的编辑历史通过一个 Post ID 数组进行记录,从原始 ID 开始。这些 endpoint 将始终返回最新的编辑版本,并附带完整的编辑历史。在其 30 分钟编辑窗口之后收集到的任何 Post 都将表示其最终版本。要了解有关 Edit Post metadata 的更多信息,请查看Edit Posts 基础知识页面。一旦您设置好 query 并开始接收 Post,这些 endpoint 支持按时间和 Post ID 范围浏览结果。此设计用于支持两种常见用例: