LDAP :Как вернуть более 1000 результатов (java)

Я использую LDAP SDK с этого сайта:https://www.unboundid.com/products/ldap-sdk/. Я хотел бы сделать операцию поиска, которая возвращает много записей.

Согласно сайту часто задаваемых вопросов,(https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search)Я должен использовать реализацию SearchResultListener.

Вот что я сделал:

 public class UpdateThread extends Thread implements SearchResultListener {
...
 // create request
 final SearchRequest request = new SearchRequest(this, instance.getBaseDN(),SearchScope.SUB, filter);
 // Setting size limit of results.
 request.setSizeLimit(2000);

...

 // Get every result one by one.
 @Override
public void searchEntryReturned(SearchResultEntry arg0) {
    System.out.println("entry "+arg0.getDN());

}

Проблема в том, что "searchEntryReturned" возвращает максимум 1000 результатов. Даже если я установлю ограничение размера на «2000».

16
задан stage 3 July 2012 в 13:16
поделиться