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 ошибка. Я предполагаю, что объявляю их не в том месте. Любая помощь

ЗАМЕТКИ:

  • На скриншоте показаны мои настройки http-сервера. настройки сервера
  • Пользователь по умолчанию - никто
  • Я использую Qqonsole для запуска запроса

1 ответ

Я подозреваю, что сервер приложений, с которого вы делитесь снимками экрана, не является сервером приложений для порта QConsole.

Другие вопросы по тегам