Sharepoint Online - CSOM 搜索 KeyWordQuery 文档未显示

Jiale Xue - MSFT 37,136 信誉分 Microsoft 供应商
2024-04-03T06:00:30.9933333+00:00

你好

我正在使用 CSOM 在 SharePoint 中进行搜索,缺少一些文档,否则如果直接在 SharePoint 上执行相同的搜索,则会出现此文档。

我已经检查了查询源、爬网属性、语法等......需要帮助。

=======================

			KeywordQuery keywordQuery = new KeywordQuery(lContext)  
			{  
				QueryText = lsQuery,  
				SourceId = new Guid("21a5d2a0-e739-48a7-948d-deeb5f705f48"),  
				StartRow = liStartAt, RowLimit = liRowLimit  
			};  
            QueryPropertyValue lValue = new QueryPropertyValue();  
            lValue.StrVal = "Documentos";  
            keywordQuery.Properties.SetQueryPropertyValue("SourceName", lValue);  
            lValue.StrVal = "SPSiteSubscription"; //tenant level  
            keywordQuery.Properties.SetQueryPropertyValue("SourceLevel", lValue);  

=======================

46722-image.png

使用与打印屏幕相同的语法,KeyWordSearch 不返回任何内容

Note:此问题总结整理于: Sharepoint Online - CSOM search KeyWordQuery document not appear

SharePoint
SharePoint
一组用于共享和管理内容、知识和应用程序的 Microsoft 产品和技术。
5 个问题
C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
140 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 44,186 信誉分 Microsoft 供应商
    2024-04-03T07:26:28.3966667+00:00

    这可能是某些行/项目被搜索错误地视为重复项。

    尝试添加您的代码,检查它是否适合您。keywordQuery.TrimDuplicates = false;


    如果答案有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助