Можно определить сортировку в порядке возрастания или убывания, по методу сортировки чисел или буквенно-цифровых значений. Кроме того, может быть задана "взвешенная" сортировка, использующая числовой вес, предшествующий значениям атрибута. Взвешенная сортировка всегда выполняется в порядке возрастания, но её можно сочетать с другими методами для тех значений, которые имеют одинаковые веса. Вес задаётся путём добавления целочисленного значения {<вес>} перед каждым значением атрибута, для которого требуется взвешенная сортировка. Данный весовой коэффициент отбрасывается и не возвращается в результатах поиска, если не был указан элемент управления valsort (1.3.6.1.4.1.4203.666.5.14).
Для элемента управления valsort требуется значение, состоящее из последовательности (Sequence), содержащей логический флаг. Весовой коэффициент возвращается только в случае, если данное логическое значение установлено в TRUE. В формате lber-encode(3) требуемое значение должно соответствовать синтаксису "{b}".
database bdb suffix dc=example,dc=com ... overlay valsort valsort-attr member ou=groups,dc=example,dc=com alpha-ascend
Для вызова ldapsearch(1) с элементом управления valsort, значение этого элемента управления должно быть установлено соответствующим образом. Следующие октеты представляют собой желаемую кодировку "{b}":
0x30 0x03 0x01 0x01 0xff
Элемент управления может быть отправлен из командной строки с использованием этого значения, закодированного в base64:
ldapsearch -E 1.3.6.1.4.1.4203.666.5.14=::MAMBAf8=
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |