I got it. Thanks for spotting that.

On Mon, Sep 19, 2016 at 5:29 PM, Emmanuel Lécharny <elecha...@gmail.com>
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).
>
>

Reply via email to