将过滤器应用于Ldap搜索也会对结果进行排序

时间:2015-03-04 04:18:23

标签: c++ sorting ldap ldap-query

我使用Ldap从活动目录中获取用户和组的列表。 当我应用像“(&(objectClass = user)(samAccountName = L *))”这样的过滤器时,我得到所有Samaccount名称以L开头的用户,并且返回的列表已经过排序。虽然我没有使用任何排序机制。对于搜索过滤器,它首先排序然后过滤结果吗? 此外,当我给过滤器“”(&(objectClass = user)(samAccountName = *))“我让所有用户排序。

但同样的事情对团体不起作用。 有人可以对此有所了解。

或者有些人可以提供一个关于如何使用C ++从LDAP搜索中检索排序结果的示例

1 个答案:

答案 0 :(得分:0)

服务器返回条目的顺序不是由LDAP协议和数据模型指定的,因此取决于实现。 我知道的大多数LDAP目录服务器都会按照创建顺序返回条目,但情况并非总是如此。

LDAP客户端工具包支持客户端排序。但是,如果服务器支持,也可以使用LDAP控件请求服务器端排序。