Pagination 如何支持对OpenDJ LDAP进行外部更改日志搜索的分页?

Pagination 如何支持对OpenDJ LDAP进行外部更改日志搜索的分页?,pagination,changelog,opendj,Pagination,Changelog,Opendj,我想在“cn=changelog”下搜索更改日志。如果结果条目不多,我可以正常搜索结果。但是如果结果中有很多条目,那么内存就不够了。所以,我想把结果分页。如何定义尺寸限制? 我还提到。然而,我想知道如何定义一个过滤器来支持“changeNumber”。在我的结果中,没有这个属性“changeNumber”。为什么? 请帮帮我,我该怎么办? 顺便说一句,我使用的是OpenDJ3.0。大小限制是客户端调用的一个选项。您始终可以指定要返回的最大条目数(服务器有自己的限制,将强制执行2个条目数之间的最小

我想在“cn=changelog”下搜索更改日志。如果结果条目不多,我可以正常搜索结果。但是如果结果中有很多条目,那么内存就不够了。所以,我想把结果分页。如何定义尺寸限制? 我还提到。然而,我想知道如何定义一个过滤器来支持“changeNumber”。在我的结果中,没有这个属性“changeNumber”。为什么? 请帮帮我,我该怎么办?
顺便说一句,我使用的是OpenDJ3.0。

大小限制是客户端调用的一个选项。您始终可以指定要返回的最大条目数(服务器有自己的限制,将强制执行2个条目数之间的最小值)。 如何定义大小限制取决于您作为客户机使用的是什么,您没有提到


您能否提供有关您正在使用什么进行搜索(工具、库…)以及您当前使用的过滤器和选项的详细信息?在没有细节的情况下,很难提供帮助和改进建议。

如果您使用的是opendj客户端sdk,SearchRequest.setSizeLimit()可能就是您要查找的内容。final SearchRequest request=Requests.newSearchRequest(“cn=changelog”,SearchScope.WHOLE_子树,”(objectClass=*)”,attributes).addControl(ExternalChangelogRequestControl.newControl(cookie));最终LdapAsyncSearchHandler resultHandler=new LdapAsyncSearchHandler();最终结果=connection.search(请求,resultHandler);List ldapEntryResult=resultHandler.getResultEntries();我正在使用opendj sdk。过滤器是“(objectClass=*)”。我模仿其他控件实现了ExternalChangelogRequestControl。