2016-03-14 89 views
0

我有一個包含超過20000個項目的列表,並且數目會增加。 我需要使用來自javaScript的caml查詢來查詢列表項。當我使用下一個查詢時,它失敗。SharePoint JSOM在一個大列表上的Caml查詢

"<View><Query><Where><Contains><FieldRef Name='Title'/><Value Type='Text'>some title</Value></Contains></Where><OrderBy><FieldRef Name='Modified' Ascending='False' /></OrderBy></Query><RowLimit>1</RowLimit></View>" 

無法更改列表視圖閾值。有沒有什麼辦法用javaScript代碼中的caml查詢來查詢這個列表?

+0

您可以發佈您獲得的代碼和例外嗎? –

回答

0

您可以在您要查詢的列索引列表,這是您的案例中的標題。您可以在管理大型列表和庫中找到一篇精彩的文章。here

+0

感謝維尼爲你的答案。我在嘗試創建索引列時總是遇到此錯誤「嘗試的操作被禁止,因爲它超出了管理員強制執行的列表視圖閾值。」 –

+0

不幸的是,如果閾值限制已經超過,您將無法爲列表創建新的索引。在這種情況下,您可以嘗試使用分頁來獲取結果,但性能會很慢。你可以參考文章http://www.codeproject.com/Articles/1076854/Overcoming-the-List-View-Threshold-in-SharePoint-C –