Sitecore Mobile SDK问题包含更多数据

时间:2016-02-12 22:30:27

标签: mobile xamarin sdk sitecore bucket

我们正在使用Mobile SDK for Xamarin为我们的应用获取SiteCore数据。我们正在使用Task.WaitAll() method

我们将SiteCore FAST查询发送到Mobile SDK以获取在过去15分钟内更新的项目,例如:

fast:/sitecore/content/Home/Articles//*[@@templateid='{2FA3421A-F179-46B6-B8D9-5C65CB4A6584}'and @__Updated > '20160209T194700Z']

,输出结果设置约为1-10项,非常小。

当我们在SiteCore Bucket /sitecore/content/Home/Articles中拥有较少数据时,此工作正常。但是现在,SiteCore Bucket /sitecore/content/Home/Articles有45823个项目,当从应用程序调用{​​{1}}时,它失败并显示错误A Tas was cancelled

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

是 - 不要对这么多项使用快速查询或sitecore查询。您的代码可能已超时。

在处理大量项目时,您需要使用Search API并查询Sitecore索引(Lucene或SOLR)。 Sitecore查询和快速查询总是太慢。事实上,如果你不小心,快速查询可能会真正杀死你的SQL Server:http://blog.coates.dk/2014/11/19/sitecore-fast-query-syntax-can-kill-your-sql-server-or-website/