如何使用azure认知搜索对sharepoint进行全局搜索

问题描述 投票:0回答:1

假设我在根共享点下有多个站点,https://.sharepoint.com/ 现在,有没有一种方法可以只创建一个包含多个站点的索引,并且在查询时,我们将从各个站点获取结果,而不是搜索各个站点并对它们建立索引。

我已经使用根文件夹或根站点 url 创建了数据源

{ “名称”:“sharepoint-globalsearch-datasource1”, “类型”:“共享点”, “证书”: { "connectionString": "SharePointOnlineEndpoint=https://.sharepoint.com/;ApplicationId="";ApplicationSecret="";TenantId=""" }, “容器”: { "name": "allSiteLibraries", “查询”:“includeLibrariesInSite = https://.sharepoint.com/” }

azure indexing azure-cognitive-services azure-cognitive-search
1个回答
0
投票

根据提供的信息,您可以创建包含多个 SharePoint 网站的索引。

在数据源配置中,您可以使用

includeLibrariesInSite
关键字对连接字符串中指定站点下的所有库的内容进行索引,包括任何
subsites

根据文档

If you need content from subsites, choose "useQuery" and specify "includeLibrariesInSite".

可能的替代解决方案是创建一个搜索架构,其中包含您想要从不同站点建立索引的所有字段。 然后,您可以创建使用此架构的搜索索引并将其配置为抓取不同的网站。

© www.soinside.com 2019 - 2024. All rights reserved.