Marklogic не может вернуть поисковый ответ для супер базы данных

Я использую MarkLogic 7. У меня есть конечная точка сервера приложений с именем Mysearch, которая подключена к базе данных с именем SuperDb. Этот SuperDb имеет суб-базу данных под названием SubDb.

У меня есть пользователь, у которого есть права на чтение документов, выполнение xquery. Когда я захожу в qconsole, используя этого пользователя, у меня не возникает проблем при выполнении поискового запроса с использованием библиотеки search:search, и я получаю ответ документов, соответствующих моему поисковому запросу.

Однако, если я использую клиент отдыха и вызываю конечную точку сервера приложений, эта конечная точка запускает модуль, который внутренне выполняет поиск, используя search:search. Ничего не возвращается в результатах поиска.

Я понятия не имею, почему один и тот же запрос выполняется по-разному на сервере приложений и qconsole. Есть идеи?

1 ответ

Используете ли вы один и тот же идентификатор пользователя для входа на сервер приложений, а также QConsole? Если ваш ответ отрицательный, вам нужно добавить дополнительные привилегии к идентификатору пользователя, который вы используете для входа на сервер приложений.

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