我在现代 SharePoint Online 网站集中的 Microsoft 搜索设置下创建了一个自定义垂直搜索。有几个字段是多选托管元数据和个人或组字段。数据以如下格式存储在其中:
以上 2 个字段用作过滤器,各自的 RefinableString 托管属性与相应的爬网属性一起使用。
当我们尝试过滤搜索结果时,下拉列表中的可用选项以存储在库中的格式显示,而不是为个人或组列显示单个值,它为托管显示正确的值(单个值)元数据字段。
当前格式
想要的格式
Company 字段的(托管元数据)托管属性有 3 个映射到它的字段爬网属性,类型为托管元数据、查找和多行文本,而作者(个人或组)字段只有一个类型为个人或组的爬网属性。
基于 PnP 社区支持和相关的 reddit 线程,这是一个搜索 API 问题,几个月前已经推出了修复程序,但我们目前仍然看到这个问题。关于如何解决这个问题的任何想法或想法?