You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint仅日期列创建后,搜索页面展示问题求助

SharePoint仅日期列在搜索页面展示问题的解决建议

针对你用PnP PowerShell创建的仅日期列在搜索页面显示异常的问题,可按以下步骤排查解决:

  • 确认字段的搜索属性配置
    搜索页面的字段数据来自搜索索引,需确保自定义列已开启搜索相关属性:

    1. 执行以下命令检查字段属性:
      Get-PnPField -List $ListName -Identity "DocCreated" | Select-Object Title, Searchable, Queryable, Retrievable
      
    2. 若Searchable、Queryable、Retrievable任一为$false,执行命令更新:
      Set-PnPField -List $ListName -Identity "DocCreated" -Values @{Searchable=$true; Queryable=$true; Retrievable=$true}
      
  • 触发内容重新爬取
    搜索索引不会自动同步新列数据,需手动触发爬取:

    1. 登录SharePoint管理中心,进入「搜索」>「内容源」
    2. 找到对应站点的内容源,点击「启动增量爬取」(或完全爬取),等待爬取完成
  • 调整搜索显示模板
    若爬取后仍显示时间,可能是显示模板默认保留了时间格式:

    1. 进入站点设置,打开「Web设计器库」>「显示模板」
    2. 找到搜索结果对应的项目模板(如Item_Default.html),编辑代码
    3. 找到处理DocCreated字段的代码块,替换为仅展示日期的逻辑:
      var dateField = $getItemValue(ctx, "DocCreated");
      if (dateField && dateField !== '') {
          var date = new Date(dateField);
          document.write(date.toLocaleDateString());
      }
      
    4. 保存并发布修改后的显示模板
  • 开启列索引
    确保列表列已开启索引,帮助搜索引擎正确识别字段:

    1. 进入目标列表设置,点击「列」找到DocCreated列
    2. 编辑列,勾选「为列编制索引」选项后保存

内容的提问来源于stack exchange,提问作者Sailakshmi Panat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:04:57