0

MarkLogic 7 を使用しています。SuperDb というデータベースに接続された Mysearch というアプリケーション サーバー エンドポイントがあります。この SuperDb には、SubDb というサブ データベースがあります。

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

ただし、残りのクライアントを使用してアプリ サーバー エンドポイントを呼び出すと、このエンドポイントは内部で search:search を使用して検索を行っているモジュールを実行しています。検索結果には何も返されません。

アプリサーバーとqconsoleで同じクエリのパフォーマンスが異なる理由がわかりません。何か案は?

4

1 に答える 1

1

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

于 2016-03-22T16:13:41.993 に答える