我希望用户输入搜索字符串(例如,“Narnia”)并获取日历事件列表,其中“Narnia”出现在摘要,说明,位置或与会者列表中。
添加多个prop-filters似乎只返回与所有过滤器匹配的组件(在此示例中,仅包含在所有属性中具有“Narnia”的事件)。有没有办法为与任何过滤器匹配的组件指定查询?
答案 0 :(得分:2)
无法使用当前的CalDAV规范指定此类过滤器。
目前已过期的http://tools.ietf.org/html/draft-daboo-caldav-extensions中描述了您要求的内容。我怀疑许多服务器已实现此功能,因此希望您的客户端检查其存在:
服务器通过包含令牌来宣传对此扩展的支持 DAV响应头中的“calendar-query-extended”到OPTIONS 请求支持扩展查询报告的任何资源。 在使用之前,客户端必须检查是否存在该令牌 “test”或“match-type”XML属性。