У нас есть клиент с каталогом OpenLDAP, подключенным к PostgreSQL.Используемый ими сторонний телефонный клиент использует LDAP для поиска контактов компании.При вводе имени в поле поиска клиента он сразу начинает отправлять запрос поиска на сервер OpenLDAP практически с каждым новым письмом, но не раньше, чем он получит результаты последнего поиска.Это замедляет поиск.
Если вы ищете "кого-то", клиент отправляет следующее:
- cn = s * - ожидает результата ...
- cn = so * - ждет результата ...
- cn = some * - ждет результата ...
- cn = somebody * - ждетдля результата ...
Это может занять до 30 секунд, пока клиент не увидит результат для своего поиска.Максимальное количество результатов в клиенте установлено равным 50 (и клиент не хочет это менять).И нет никакой возможности отложить поиск в клиенте.
Поэтому мой вопрос заключается в том, есть ли опция (или промежуточное программное обеспечение, или что-то еще), которая может заставить сервер OpenLDAP ожидать последнего поискового запросаклиент ...
Большое спасибо.