我使用Ldap从活动目录中获取用户和组的列表。 当我应用像“(&(objectClass = user)(samAccountName = L *))”这样的过滤器时,我得到所有Samaccount名称以L开头的用户,并且返回的列表已经过排序。虽然我没有使用任何排序机制。对于搜索过滤器,它首先排序然后过滤结果吗? 此外,当我给过滤器“”(&(objectClass = user)(samAccountName = *))“我让所有用户排序。
但同样的事情对团体不起作用。 有人可以对此有所了解。
或者有些人可以提供一个关于如何使用C ++从LDAP搜索中检索排序结果的示例
答案 0 :(得分:0)
服务器返回条目的顺序不是由LDAP协议和数据模型指定的,因此取决于实现。 我知道的大多数LDAP目录服务器都会按照创建顺序返回条目,但情况并非总是如此。
LDAP客户端工具包支持客户端排序。但是,如果服务器支持,也可以使用LDAP控件请求服务器端排序。