2016-03-22 2 views
0

の検索応答を返すことができません。私はMarkLogic 7を使用しています。私は、SuperDbというデータベースに接続されているMysearchというアプリケーションサーバーエンドポイントを持っています。このSuperDbにはSubDbというサブデータベースがあります。Marklogicがスーパーデータベース

私は、ドキュメントを読んで、xqueryを実行する権限を持つユーザーを持っています。このユーザーを使用してqconsoleにログインすると、検索:検索ライブラリを使用して検索クエリを実行しても問題はなく、検索用語に一致するドキュメントの応答が得られます。

しかし、私が休憩クライアントを使用してアプリケーションサーバーエンドポイントを呼び出す場合、このエンドポイントは内部的に検索:検索を使用してモジュールを実行しています。検索結果には何も返されません。

私はアプリのサーバーとqconsoleで同じクエリが異なる動作をしているのかどうかはわかりません。何か案は?

+0

私は、残りのエンドポイント、および使用しているすべてのカスタムモジュールでドキュメントのアクセス許可をチェックすることから始めることをお勧めします。 – grtjn

答えて

1

アプリケーションサーバーとQConsoleに同じユーザーIDを使用してログインしていますか?答えが「いいえ」の場合は、アプリケーションサーバーのログインに使用するユーザーIDにさらに特権を追加する必要があります。