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