2016-03-14 3 views
0

У меня есть список из более чем 20000 предметов, и число будет увеличиваться. Мне нужно запросить элементы списка, используя запрос caml из javaScript. Когда я использую следующий запрос, он терпит неудачу.Запрос 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>" 

Невозможно изменить порог представления списка. Есть ли способ запросить этот список, используя запрос caml из кода javaScript?

+0

Можете ли вы отправить код и исключение, которое вы получаете? –

ответ

0

Вы можете индексировать список в столбце, который вы хотите запросить, который является заголовком в вашем случае. Вы можете найти замечательную статью об управлении большим списком и библиотеками. here

+0

Спасибо Vineet за ваш ответ. Я всегда сталкиваюсь с этой ошибкой, пытаясь создать индексированный столбец. «Проведенная операция запрещена, поскольку она превышает порог представления списка, введенный администратором». –

+0

К сожалению, вы не сможете создавать новые индексы для списка, если пороговый предел уже превышен. В этом случае вы можете попытаться получить результаты с помощью подкачки, однако производительность будет медленной. Вы можете обратиться к статье http://www.codeproject.com/Articles/1076854/Overcoming-the-List-View-Threshold-in-SharePoint-C –

Смежные вопросы