获取最新的ldap条目

时间:2014-01-07 15:09:09

标签: java directory ldap redhat ldap-query

我遇到了一个我似乎无法弄清楚的问题。我正在尝试编写一个LDAP查询来检索目录中的最新条目。似乎没有本机功能来执行此操作,并且我发现的所有信息都需要有关所需条目的其他信息。

如果我使用数据库,我可以按“dateCreated”对条目进行排序,并将结果限制为1,但是对于Directory Server的LDAP查询,我认为不可能。

非常感谢任何提示/建议,谢谢!

1 个答案:

答案 0 :(得分:1)

LDAP RFC 4512定义了一个名为 createTimestamp 的标准属性,该属性由服务器在目录中创建的每个对象上自动设置。它还为更新操作定义 modifyTimestamp 。 由于这些是操作属性,因此只有在您查询服务器时才会返回它们,如果您将它们显式包含在对象属性列表中以进行检索

某些LDAP服务器(如Redhat Directory Server)支持服务器端排序,因此您也可以将这些属性用作排序条件。 在大型目录部署中,应确保为这些属性创建服务器索引以实现合理的查询性能。