2017-05-18 2 views
0

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?

+0

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(); –

+0

Ich benutze opendj-sdk. Filter ist "(objectClass = *)". Und ich implementierte ExternalChangelogRequestControl, das andere Kontrollen nachahmt. –

Antwort

0

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.

+0

Wenn Sie den opendj-Client sdk verwenden, ist SearchRequest.setSizeLimit() möglicherweise das, wonach Sie suchen. –

Verwandte Themen