我正在尝试获取匹配搜索查询的元素的数量。
关键是,搜索会时不时地生成SizeLimitExceededException,我想确切地知道有多少条目与查询匹配。因此,不能对从搜索中获得的结果进行计数。
有什么想法吗?
提前感谢:)
发布于 2013-10-21 20:22:52
超出大小限制是有原因的,它会阻止客户端在目录中搜索对象信息、计算对象数量等。拖网目录是a)一种安全风险,b)将对旧的遗留服务器软件产生负面影响。
还有一个时间限制,限制了服务器在可能起作用的特定搜索上花费的秒数。
如果与搜索筛选器匹配的所有条目(以及其他条目)都从属于某个对象,请将服务器配置为支持numSubordinates属性。该属性(如果支持)是numSubordinates属性所在对象的从属对象数。此方法要求所有且仅与搜索筛选器匹配的条目存储为对象的从属项,并且没有其他对象从属于对象。
可以编写插件来提供功能;插件通常具有对服务器数据库的root DN访问权限,并且通常不受访问控制的约束,因此可以对条目进行计数。
在最近的专业质量服务器上,可以使用适当的权限创建DN,以计算条目的数量。可以向应用程序提供该DN和凭证,以便简单地对条目进行计数。
https://stackoverflow.com/questions/19489993
复制相似问题