XQuery: установка привилегий для устранения ошибки "Максимальное время запроса превышает максимально допустимое"
Когда я пытаюсь выполнить запрос, я получаю следующую ошибку: Time limit exceeded
, Я попытался увеличить время запроса до 8000, используя следующий код:
for .....
return ( xdmp:set-request-time-limit(8000), myquery)
У меня следующая ошибка XDMP-TIMELIMIT: xdmp:set-request-time-limit(8000) -- Request time limit exceeds the maximum allowed
,
xdmp:set-request-time-limit
Функция требует одного из следующих привилегий:
http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-any
Или же
http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-my
У меня проблема с установкой этих привилегий. Вот где я их объявляю:
for .....
return (xdmp:set-request-time-limit(8000), xdmp:privilege("http://marklogic.com/xdmp/privileges/xdmp-set-request-time-limit-any","execute"), myquery)
Но я все еще получаю Request time limit exceeds the maximum allowed
ошибка. Я предполагаю, что объявляю их не в том месте. Любая помощь
ЗАМЕТКИ:
1 ответ
Я подозреваю, что сервер приложений, с которого вы делитесь снимками экрана, не является сервером приложений для порта QConsole.