Запрос поиска VLV: недоступно Критическое расширение: результаты поиска не могут быть отсортированы, так как данный запрос поиска не проиндексирован

Во-первых, кажется, это не связано с привилегией неиндексированного поиска. Я пытаюсь использовать пользователя ROOT DN, та же проблема.

Мое дело:

У меня есть 5000 записей пользователя, каждая запись содержит "xxx@XXX.com" в атрибуте "mail". И у меня есть VLV с порядком сортировки: +uid +cn +mail

Я пробую фильтр "(mail =.com)" в VLV, пытаясь получить постраничный результат с общим счетчиком. Я понимаю, что возвращаемые значения превысят 4000 пределов. И я понимаю, что SSS - очень дорогой запрос (это админ, так что эта операция не будет слишком частой).

Мой вопрос: в этом случае я должен принять это и сказать пользователю сузить результат поиска, или есть какие-либо возможные решения для решения этой проблемы?

Спасибо,

Wayne

1 ответ

Нет, это связано не с неиндексированной привилегией, а с внутренними административными ограничениями. Запросы VLV (и запросы сортировки) будут работать без надлежащей индексации, только если они обрабатывают менее 4000 записей. В противном случае необходим правильный индекс VLV, и для использования он должен соответствовать всем параметрам поискового запроса: базе, области действия, параметрам фильтра и сортировки.

Другие вопросы по тегам