Hi Emmanuel, Is there any way to configure that calculation at server side ?
Thanks On Mon, Sep 19, 2016 at 6:11 PM, Doan Tin Nghia <[email protected]> wrote: > I got it. Thanks for spotting that. > > On Mon, Sep 19, 2016 at 5:29 PM, Emmanuel Lécharny <[email protected]> > wrote: > >> Le 19/09/16 à 12:12, Doan Tin Nghia a écrit : >> > I could not obtain total entries in the search result. The 'size' value >> in >> > PageResults Control was always zero. Seems the API is not following RFC >> > 2696. >> >> It does fllow teh RFC, which says : >> >> "the >> size MAY be set to the server's estimate of the total number of >> entries in the entire result set. Servers that cannot provide such an >> estimate MAY set this size to zero (0)." >> >> Estimating the number of results is not simple, if you want to have a >> performant server : you have to compute it beforehand, which is costly. >> ApacheDS don't compute the results if not needed >> (ie, it does not fetch every entry from the backend, check if they match >> the filters, remove all the attributes that are not requested, add all the >> computed attributes, etc. until it has to do it. >> Bottom line, and especially for the paged search control, where we can >> use a cursor that will stay in memory, that saves a LOT of CPU). >> >> >
