0

検索クエリに一致する要素の数を取得しようとしています。

ポイントは、検索によって SizeLimitExceededException が時々発生することであり、クエリに一致するエントリの数を正確に知りたいと考えています。したがって、検索から得られた結果をカウントすることはオプションではありません。

何か案は?

前もって感謝します :)

4

1 に答える 1

1

サイズ制限を超えるには理由があります。これにより、クライアントがオブジェクト情報を取得するためにディレクトリをトロールしたり、オブジェクトの数を数えたりすることができなくなります。ディレクトリのトロールは、a) セキュリティ リスクであり、b) 古いレガシー サーバー ソフトウェアに悪影響を及ぼします。

サーバーが特定の検索に費やす秒数を制限する制限時間もあります。

検索フィルタに一致するすべてのエントリ (およびその他のエントリ) がオブジェクトに従属していない場合は、そのnumSubordinates属性をサポートするようにサーバーを構成します。その属性 (サポートされている場合) は、その属性が表示されるオブジェクトに従属するオブジェクトの数ですnumSubordinates。この方法では、検索フィルタに一致するすべてのエントリのみがオブジェクトの下位に格納され、オブジェクトの下位に他のオブジェクトがないことが必要です。

機能を提供するプラグインを作成できます。多くの場合、プラグインにはサーバー データベースへのルート DN アクセスがあり、多くの場合、アクセス制御の対象とならないため、エントリをカウントできる場合があります。

最近のプロ品質のサーバーでは、エントリ数をカウントするための適切な権限を持つ DN を作成できました。単純にエントリをカウントする目的で、この DN と資格情報をアプリケーションに提供できます。

于 2013-10-21T12:22:52.080 に答える