从Alchemy News迁移至Watson Discovery News后,如何指定发布日期范围?
在Watson Discovery News中指定发布日期范围的方法
我之前从Alchemy News迁移到Watson Discovery News(WDN)时也碰到过这个困惑——AN里直观的日期范围可视化选项在WDN里找不到了,但其实WDN是支持日期范围查询的,只是换了一种实现方式,需要用它的查询语法来完成。
核心实现思路:用filter参数结合日期比较运算符
WDN新闻集合里,发布日期对应的字段是publication_date,你可以通过比较运算符(>=、<=)搭配AND逻辑来构建日期范围,注意日期必须遵循ISO 8601的UTC标准格式(比如YYYY-MM-DDTHH:MM:SSZ)。
举个实际例子,如果你想查询2024年5月1日到2024年5月7日之间发布的新闻,对应的过滤语句是:
publication_date>=2024-05-01T00:00:00Z AND publication_date<=2024-05-07T23:59:59Z
不同场景的具体操作
1. API调用时的用法
把上述过滤语句作为filter参数传入查询接口,比如用curl调用的示例:
curl -X GET "https://api.us-south.discovery.watson.cloud.ibm.com/instances/{你的实例ID}/v1/environments/{环境ID}/collections/{新闻集合ID}/query?version=2021-08-01&filter=publication_date>=2024-05-01T00:00:00Z AND publication_date<=2024-05-07T23:59:59Z&query=*" \ -u "apikey:{你的API密钥}"
2. 网页UI中的用法
在WDN的查询界面里,切换到**Advanced(高级)**模式,在Filter输入框中直接填入上述的日期范围表达式即可,不需要额外的参数前缀。
额外提醒
- 必须使用UTC时间格式,否则会出现日期解析错误,导致查询结果不符合预期;
- 这种方式不仅能实现日期范围过滤,还可以和其他过滤条件(比如新闻来源、关键词)组合使用,灵活性比AN的可视化选项更高。
内容的提问来源于stack exchange,提问作者David Powell
相关产品推荐
相关产品推荐

