[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Search fails after adding index

On 27/09/2009 14:36, Laurens Blankers wrote:

I am trying to index searching on uid. However as soon as I add the
following index to slapd.conf:

index           uid pres,eq,sub

stop slapd, run 'su openldap -c slapindex' and start slapd again,
searching for any uid returns 0 results.

I am using the following search command:

ldapsearch -x "(&(objectClass=posixAccount)(uid=laurens))"

After removing the index line from slapd.conf and restarting slapd the
search returns the desired result again. I set the loglevel to 480, but
the log does not contain any entries which indicate a problem.

Why does adding indexes result in the search failing?

I am running OpenLDAP 2.4.17 on Debian testing with the hdb backend.


This behavior identical to what would happen if you added this configuration, but didn't run slapindex.

I note that you do run slapindex. Could you confirm that slapindex is reading the same configuration file as slapd, maybe force it using the -f option? Do you see changes on the uid.bdb file in your hdb data directory?

Jonathan Clarke - jonathan@phillipoux.net
Ldap Synchronization Connector (LSC) - http://lsc-project.org