Запрос поиска VLV: недоступно Критическое расширение: результаты поиска не могут быть отсортированы, так как данный запрос поиска не проиндексирован
Во-первых, кажется, это не связано с привилегией неиндексированного поиска. Я пытаюсь использовать пользователя ROOT DN, та же проблема.
Мое дело:
У меня есть 5000 записей пользователя, каждая запись содержит "xxx@XXX.com" в атрибуте "mail". И у меня есть VLV с порядком сортировки: +uid +cn +mail
Я пробую фильтр "(mail =.com)" в VLV, пытаясь получить постраничный результат с общим счетчиком. Я понимаю, что возвращаемые значения превысят 4000 пределов. И я понимаю, что SSS - очень дорогой запрос (это админ, так что эта операция не будет слишком частой).
Мой вопрос: в этом случае я должен принять это и сказать пользователю сузить результат поиска, или есть какие-либо возможные решения для решения этой проблемы?
Спасибо,
Wayne
1 ответ
Нет, это связано не с неиндексированной привилегией, а с внутренними административными ограничениями. Запросы VLV (и запросы сортировки) будут работать без надлежащей индексации, только если они обрабатывают менее 4000 записей. В противном случае необходим правильный индекс VLV, и для использования он должен соответствовать всем параметрам поискового запроса: базе, области действия, параметрам фильтра и сортировки.