我正在使用 MarkLogic 7。我有一个名为 Mysearch 的应用服务器端点,它连接到名为 SuperDb 的数据库。这个 SuperDb 有一个名为 SubDb 的子数据库。
我有一个有权阅读文档、执行 xquery 的用户。当我使用此用户登录 qconsole 时,我使用 search:search 库运行搜索查询没有问题,并且我得到了与我的搜索词匹配的文档的响应。
但是,如果我使用休息客户端并调用应用服务器端点,则该端点正在运行一个模块,该模块在内部使用 search:search 进行搜索。搜索结果中不返回任何内容。
我不知道为什么相同的查询在应用服务器和 qconsole 上执行不同。有任何想法吗?