Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint搜索未对BCS模型返回的所有项目进行爬网_Sharepoint_Sharepoint 2013_Bcs_Sharepoint Search - Fatal编程技术网

SharePoint搜索未对BCS模型返回的所有项目进行爬网

SharePoint搜索未对BCS模型返回的所有项目进行爬网,sharepoint,sharepoint-2013,bcs,sharepoint-search,Sharepoint,Sharepoint 2013,Bcs,Sharepoint Search,我创建了一个BCS模型,它通过RESTAPI返回的xml读取数据。我在BCS中有LOB实例,我通过爬网来获取SharePoint中的数据。问题是在调试时,我发现BCS模型返回1782条记录,其中在运行完全爬网后,SharePoint在爬网日志中仅显示1222条成功记录,没有错误和警告。任何关于为什么会发生这种情况的想法都将大有裨益 先谢谢你 据我所知,SharePoint将始终在爬网日志中记录爬网元素信息。 还有两个地方可以修剪数据:BDC模型和API 请检查BDC模型是否定义了任何筛选器。请把

我创建了一个BCS模型,它通过RESTAPI返回的xml读取数据。我在BCS中有LOB实例,我通过爬网来获取SharePoint中的数据。问题是在调试时,我发现BCS模型返回1782条记录,其中在运行完全爬网后,SharePoint在爬网日志中仅显示1222条成功记录,没有错误和警告。任何关于为什么会发生这种情况的想法都将大有裨益


先谢谢你

据我所知,SharePoint将始终在爬网日志中记录爬网元素信息。 还有两个地方可以修剪数据:BDC模型和API

  • 请检查BDC模型是否定义了任何筛选器。请把它们拿走
  • 如果可能,记录API返回的所有项目。然后检查API是否返回了所有1782项
  • 在爬网期间检查ULS查看器是否存在错误。您可以按包含“业务”的类别筛选邮件

  • 嗨,希德!您是否已设法找到问题的原因并加以解决?我也面临同样的问题。嗨,崔克,我知道有点晚了,但希望这能有所帮助。在我的例子中,问题是在readitem方法中。在我的rest响应中有特殊字符。因为我们使用UTF-8编码这些字符,所以我无法反序列化这些记录。为了避免这种情况,我们在为注释SiD生成rest responseThanks的代码中进行了更改!我遇到了另一个问题-在抓取了2/3的数据后,PropertyStoreDB在SQL Express上达到了4GB的限制。嗨,崔克,既然你提到了PropertyStoreDB,我假设你正在使用SharePoint 2010。我在网上做了一些研究,发现了下面的链接,虽然它不包含确切的解决方案,但希望它能帮助你朝着正确的方向前进。嗨,希德,是的,我正在使用基于SP2010的解决方案。谢谢你的链接!