Sharepoint Online 高级搜索日期筛选器失败

Sharepoint Online Advanced Search Date Filter Fails

使用 Sharepont Online Search Center Advanced Search,在为日期或日期之后的搜索指定日期时,我遇到了一个奇怪的 "We aren't sure we understood your query"... 错误,并且 return 的数量是原来的两倍比网站实际包含的内容多?

Returns 以下:

当使用关键过滤器精简器过滤同一站点的图书馆视图区域中的 return 集时,相同的日期查询似乎工作正常(因此语法似乎是正确的)

我需要做什么才能不混淆 Microsoft 搜索中心?

最有可能的错误:

We're not sure we understood your query, so the results might not be what you were looking for.

发生是因为名为 LastModDate自定义 托管 属性 尚未配置或(和)在搜索结果中不可用(请参阅 Solution 下面的部分)。

重点是 Key Filters refiners 结果(后面的屏幕截图)是 基于查询的 ,而搜索页面中显示的结果(第一个屏幕截图)是 search基于,这意味着结果是从不同个数据源中检索的。

解决方案

要在搜索结果中使用 LastModDate managed 属性:

  • 确保 LastModDate Managed 属性 配置正确。按照 Create a new managed property 获取说明

  • 为确保对您的更改进行爬网和重新编制索引,您可以专门请求对列表或库重新编制索引。当您执行此操作时,列表或库内容将被重新爬网和重新编制索引,以便您可以开始在查询、查询规则和显示模板中使用新的托管属性。请按照 Re-index a document library or a list 部分了解更多详细信息。