ldap equal Filter搜索字母数字值的属性失败

ldap equal Filter搜索字母数字值的属性失败,ldap,equals,spring-ldap,ldap-query,opendj,Ldap,Equals,Spring Ldap,Ldap Query,Opendj,考虑以下两个条目: 一, 二, 我的搜索查询: (& (ou:dn:=system) (name=system1) (objectclass=orgentity) ) 预期:只有第一(1)个条目应该是输出 实际情况:但我们得到了两个条目 我使用的是OpenDJ服务器3.5.1,结果是预期的。“name”属性由许多属性(包括“ou”)构成子类型。您应该避免在条目中使用“name”属性。顺便说一句,没有使用此属性的标准模式。它仅在搜索中用于检索或筛选任何可以是名称的属性。并非所有LDAP服

考虑以下两个条目:

一,

二,

我的搜索查询:

(&
(ou:dn:=system)
(name=system1)
(objectclass=orgentity)
)
预期:只有第一(1)个条目应该是输出

实际情况:但我们得到了两个条目


我使用的是OpenDJ服务器3.5.1,结果是预期的。“name”属性由许多属性(包括“ou”)构成子类型。您应该避免在条目中使用“name”属性。顺便说一句,没有使用此属性的标准模式。它仅在搜索中用于检索或筛选任何可以是名称的属性。

并非所有LDAP服务器实现都支持可扩展的匹配规则。(像广告一样)。
dn: ou=system,ou=test,dc=ent,dc=my,dc=com
createdbyuser: rootAgent
createdondate: 31-May-2018 15:58:31 IST
name: example/system1
objectClass: top
objectClass: orgentity
objectClass: organizationalUnit
ou: system
(&
(ou:dn:=system)
(name=system1)
(objectclass=orgentity)
)