我正在开发一个搜索应用程序。使用 LDAP 作为数据源。
我有 6 个不同的字段可供搜索。
目前我只能按一个字段进行搜索。
当我通过“loc”字段搜索时,我调用了该方法。
如何一次使用所有 6 个字段搜索 LDAP?不重复任何代码..??
您可以这样提供搜索谓词:
(&(objectclass=person)(cn=brian))
它搜索一个人和objectclass
布赖恩 cn
。
此链接有更多搜索帮助(请参阅标记为Filters的部分)
使用UnboundID LDAP SDK。不要将 JNDI 用于新代码。
搜索至少包含以下参数:
base
仅对象,one
低于基础对象的级别,以及subtree
从属于并包括基础对象的所有对象attributeDescription=attributeValue
.还有其他参数,例如时间限制、大小限制、取消引用等。有关 LDAP 操作(例如搜索)的完整讨论,请参阅下面的链接。