【问题标题】:CalDAV query with text-match for ANY property?CalDAV 查询与任何属性的文本匹配?
【发布时间】:2013-05-02 15:25:52
【问题描述】:

我希望用户输入搜索字符串(例如“Narnia”)并获取日历事件列表,其中“Narnia”出现在摘要、描述、位置或与会者列表中。

添加多个 prop-filters 似乎只返回匹配所有过滤器的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?

【问题讨论】:

    标签: caldav


    【解决方案1】:

    目前的 CalDAV 规范无法指定这样的过滤器。

    https://datatracker.ietf.org/doc/html/draft-daboo-caldav-extensions 中描述了您所要求的内容,目前已过期。我怀疑很多服务器已经实现了这个特性,所以希望你的客户端检查它的存在:

    服务器通过包含令牌来宣传对此扩展的支持 DAV 响应标头中的“日历查询扩展”到 OPTIONS 请求支持扩展查询报告的任何资源。 客户端必须在使用之前检查该令牌的存在 “测试”或“匹配类型”XML 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多