Estoy usando el SDK de LDAP desde este sitio: https://www.unboundid.com/products/ldap-sdk/. Me gustaría realizar una operación de búsqueda que devuelva muchas entradas.LDAP: cómo devolver más de 1000 resultados (java)
De acuerdo con el sitio de Preguntas frecuentes, (https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search) Tengo que utilizar una implementación SearchResultListener.
Así que aquí es lo que hice:
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());
}
El problema es que "searchEntryReturned" devuelve un máximo de 1000 resultados. Incluso si configuré el límite de tamaño en "2000".
Se trabajó (simple control de resultados paginados)! Muchas gracias ! – stage