2012-07-24 57 views
0

我正在使用python-ldap库连接到我们的LDAP服务器并运行查询。我遇到的问题是,尽管在搜索上设置了大小限制,但我仍然在任何会返回太多结果的查询中收到SIZELIMIT_EXCEEDED错误。我知道查询本身正在工作,因为如果查询返回一小部分用户,我将得到一个结果。即使我将大小限制设置为荒谬的类似1,我仍然会对这些较大的查询获得SIZELIMIT_EXCEEDED。我在下面粘贴了我的查询的通用版本。任何想法,我在做什么错在这里?Python-ldap搜索:超出大小限制

result = self.ldap.search_ext_s(self.base, self.scope, '(personFirstMiddle=<value>*)', sizelimit=5) 

回答

1

当LDAP客户端请求大小限制时,这称为“客户端请求的”大小限制。客户端请求的大小限制不能覆盖服务器设置的大小限制。服务器可以为整个服务器设置大小限制,针对特定的授权标识或其他原因 - 无论哪种情况,客户端都可能不会覆盖服务器大小限制。搜索请求可能必须使用控件simple paged results控件或virtual list view控件以多个部件发布。