假设我在根共享点下有多个站点,https://.sharepoint.com/ 现在,有没有一种方法可以只创建一个包含多个站点的索引,并且在查询时,我们将从各个站点获取结果,而不是搜索各个站点并对它们建立索引。
我已经使用根文件夹或根站点 url 创建了数据源
{ “名称”:“sharepoint-globalsearch-datasource1”, “类型”:“共享点”, “证书”: { "connectionString": "SharePointOnlineEndpoint=https://.sharepoint.com/;ApplicationId="";ApplicationSecret="";TenantId=""" }, “容器”: { "name": "allSiteLibraries", “查询”:“includeLibrariesInSite = https://.sharepoint.com/” }
根据提供的信息,您可以创建包含多个 SharePoint 网站的索引。
在数据源配置中,您可以使用
includeLibrariesInSite
关键字对连接字符串中指定站点下的所有库的内容进行索引,包括任何 subsites
根据文档,
If you need content from subsites, choose "useQuery" and specify "includeLibrariesInSite".
可能的替代解决方案是创建一个搜索架构,其中包含您想要从不同站点建立索引的所有字段。 然后,您可以创建使用此架构的搜索索引并将其配置为抓取不同的网站。