如何更新以下CSOM搜索代码以将搜索范围限制为SharePoint租户中的单个站点:
KeywordQuery keywordQuery = new KeywordQuery(spClientContext);
keywordQuery.QueryText = term;
keywordQuery.StartRow = page;
keywordQuery.RowLimit = pageSize;
keywordQuery.EnableStemming = true;
keywordQuery.TrimDuplicates = false;
SearchExecutor searchExecutor = new SearchExecutor(spClientContext);
ClientResult<ResultTableCollection> resultTableCollection = searchExecutor.ExecuteQuery(keywordQuery);
spClientContext.ExecuteQuery();目前,它可以从所有站点返回结果。使用CSOM MS SP Client v4.0.30319。谢谢你的帮助!
发布于 2021-06-22 17:51:14
您可以在QueryText中添加路径管理属性,以便在特定站点中搜索。例如:
keywordQuery.QueryText = "test path:https://tenant.sharepoint.com/sites/test";https://stackoverflow.com/questions/68076001
复制相似问题