Ich möchte Änderungsprotokoll unter "cn = changelog" suchen. Ich kann das Ergebnis normalerweise suchen, wenn die Ergebniseinträge nicht viel waren. Wenn jedoch viele Einträge im Ergebnis vorhanden sind, reicht der Speicher nicht aus. Also, ich möchte das Ergebnis pagen. Wie kann ich die Größenbeschränkung definieren? Ich habe auch auf https://bugster.forgerock.org/jira/si/jira.issueviews:issue-html/OPENDJ-1218/OPENDJ-1218.html verwiesen. Während ich mich frage, wie man einen Filter definiert, um "changeNumber" zu unterstützen. Und in meinem Ergebnis gibt es dieses Attribut "changeNumber" nicht. Warum? Bitte helfen Sie mir, wie soll ich tun? BTW, ich benutze OpenDJ 3.0.Wie wird die Paginierung für die externe Änderungsprotokollsuche nach OpenDJ LDAP unterstützt?
Antwort
Größenbeschränkung ist eine Option des Client-Aufrufs. Sie können immer die maximale Anzahl von Einträgen angeben, die Sie zurückgeben möchten (der Server hat sein eigenes Limit und erzwingt das kleinste zwischen den 2). Wie Sie das Größenlimit definieren, hängt davon ab, was Sie als Client verwenden, und Sie haben es nicht erwähnt.
Können Sie angeben, was Sie zum Suchen verwenden (Tool, Bibliothek ...) und was sind die Filter und Optionen, die Sie gerade verwenden? Wenn es keine Details gibt, ist es schwierig, Hilfe und Verbesserungsvorschläge zu geben.
Wenn Sie den opendj-Client sdk verwenden, ist SearchRequest.setSizeLimit() möglicherweise das, wonach Sie suchen. –
- 1. Wie wird eine Teilansicht gerendert, die die Paginierung sauber unterstützt?
- 2. Verwalten von Benutzerdaten für mehrere Anwendungen - opendj ldap
- 3. LDAP-Filter für die Suche nach Studenten
- 4. Ist LDAP für externe Benutzer geeignet?
- 5. Generische LDAP-Basis für die Suche?
- 6. Wie wird die Kennwortauthentifizierung für einen LDAP-Benutzer durchgeführt?
- 7. Wie wird die Paginierung benutzerdefinierter Shortcode implementiert?
- 8. (Oracle), wie man Gruppenzeilen für die Paginierung
- 9. OpenDJ Benutzer Passwort-Option verifizieren?
- 10. Die Parametererkennung wird für Verbindungen, die GenericDatabase verwenden, nicht unterstützt.
- 11. Spring LDAP und externe Anmeldung
- 12. Wird die Toolbox nur unterstützt?
- 13. Externe Paginierung - DisplayTag oder JMessa
- 14. Wird die SSDT-Replikationsumgebung unterstützt?
- 15. Best Practices für die LDAP-Modellierung
- 16. ldap Passwort ändern, ohne die Hash Funktion zu kennen
- 17. Unterstützt .NET DirectoryServices LDAP-S (LDAP über SSL)?
- 18. Wie wird die LDAP-Authentifizierung für die Exchange-Webdienste-Verbindung in Java verwendet?
- 19. Unterstützt postgreSQL die Volltextsuche nach einem Satz
- 20. Wie wird die Paginierung für die Checkbox-Gruppe in Extjs implementiert?
- 21. ActiveDirectory LDIF in OpenDJ/OpenDS importieren?
- 22. Wie bekomme ich die Gesamtzahl nach Kaminari Paginierung
- 23. Die redirect_uri URL wird nicht unterstützt
- 24. Gibt es Paginierung für die Transaktionssuche?
- 25. JSON-Deserialisierungstyp wird für die Deserialisierung eines Arrays nicht unterstützt
- 26. Die Art Service IHostBufferPolicySelector wird nicht unterstützt
- 27. Wie funktioniert die Paginierung mit Python-Anfragen?
- 28. Wie LDAP nach Personenname suchen?
- 29. LDAP-Abfrage für Änderungen
- 30. Wie funktioniert die Paginierung mit Mongoengine?
final Search request = Requests.newSearchRequest ( "cn = changelog", SearchScope.WHOLE_SUBTREE, "(objectclass = *)", attributes) .addControl (ExternalChangelogRequestControl.newControl (cookie)); final LdapAsyncSearchHandler resultHandler = neu LdapAsyncSearchHandler(); Endergebnis result = connection.search (request, resultHandler); Liste ldapEntryResult = resultHandler.getResultEntries(); –
Ich benutze opendj-sdk. Filter ist "(objectClass = *)". Und ich implementierte ExternalChangelogRequestControl, das andere Kontrollen nachahmt. –