如何在两个不同的专有名称中搜索LDAP

时间:2017-01-08 15:42:47

标签: ldap distinguishedname

我的LDAP就像这样:

public static void main(String[] args) throws Exception{
    print(new String[]{"James","Tom","Rodriguez"}, new Integer[]{15,20,30});
}

如何使用dn :uid=alice,ou=people,dc=tik,dc=test,dc=com name:alice email:alice@tik.test.com dn :uid=jack,ou=people,dc=test,dc=com name:jack email:jack@test.com 命令搜索以获得两个子DN?

我知道我可以使用ldapsearch,但过滤器很慢,因为搜索范围很大。

1 个答案:

答案 0 :(得分:0)

LDAP中的搜索必须从基本DN开始。因此,您可以执行2次搜索,每个子DN中有一次搜索,也可以执行单次搜索,但速度可能较慢。

这就是说,如果您的目录服务器得到妥善管理和调整,那么在大范围内搜索并不总是比在树中搜索更低。如果搜索未编入索引,则速度会变慢(这取决于搜索过滤器)。