如何在PnP搜索中按StartDate和EndDate范围检索列表告警元素?
修改PnP搜索查询以过滤日期范围内的告警列表项
直接替换你原查询里的LastModifiedTime=today条件,改成基于当前日期落在StartDate和EndDate区间内的判断即可。修改后的查询模板如下:
{searchTerms} path:https://test.sharepoint.com/sites/Intranet/Lists/Alerts AND StartDate<={Today} AND EndDate>={Today}
重要注意事项:
{Today}是SharePoint搜索的内置变量,会自动匹配当前系统日期,无需手动输入固定日期- 确保
StartDate和EndDate是你列表中对应日期列的内部名称(不是显示名称)。比如如果列显示名叫“开始日期”,内部名可能是Start_x0020_Date,可在列表设置的列详情页查看 - 必须确认这两个日期列已开启索引(列表设置→对应列的属性里勾选“是否索引此列”),否则搜索查询无法识别这些字段,会导致筛选失效
内容的提问来源于stack exchange,提问作者Mads L. Møller
相关产品推荐
相关产品推荐

