【发布时间】:2016-09-19 15:24:11
【问题描述】:
我使用的是 OpenDJ 3.0.0 发行版。
我有两个基础 dns,第一个是 dc=tenant1,第二个是 dc=tenant2,我创建的 vlv 索引是基于 dc=tenant1,但是 ldap 搜索发生在 dc=tenant2
这是 vlv 索引,看起来像 筛选: (&(objectClass=ns-nationsky-base-subject)(uid=)(cn=))
基础 dn:dc=tenant1 排序顺序:uid cn mail 范围:一级
当我尝试将 ldapsearch 与 vlv 控件一起使用时,将出现“# Server-side sort failed: Unwilling to Perform”,如下所示:
/ldapsearch -p 1389 -h localhost -D 'cn=Directory Manager' -w 'password' -b 'ou=People,ou=Subjects,dc=tenant2' -G 0:2000:1:0 -s one --sortorder uid "(uid=a)" cn
一切正常,但如果我的服务器中有太多条目,它总是会出现“# Server-side sort failed: Unwilling to Perform”的错误。(比如 15000)
从访问日志中,我可以看到未索引的搜索 [19/Sep/2016:23:06:38 +0800] SEARCH REQ conn=35 op=1 msgID=2 base="ou=People,ou=Subjects,dc=tenant2" scope=one filter="(uid= a)" attrs="cn" [19/Sep/2016:23:06:40 +0800] SEARCH RES conn=35 op=1 msgID=2 result=0 nentries=8458 unindexed etime=2543
知道如何解决它吗?
【问题讨论】:
标签: opendj