By default, openldap limits search results to 500 for all users except root.
If you don’t want to increase it globally using sizelimit, then you can do it for specific users.
All you have to do is add something like the following in slapd.conf.
limits dn.exact="uid=serviceuser,ou=users,ou=domain,ou=com" size=unlimited