I need to add a new index in my already existing database.
I found about it 2 ways:
1. add the new index in the slapd.conf and use "slapindex" command
without running slapd
=> "cold" command
=> calculate all indexes for all entries
=> it takes several days if database with 30000 entries
2. add the new index in the slapd.conf and make a restore using the
"slapadd" command without running slapd
=> "cold" command
=> doesn't calculate all indexes for all entries ??? but creates the
newindex.bdb file in the backend directory ?
=> it takes 2 hours if database with 30000 entries
Please, can you give me more information about new index adding ?
To add a new index (for example maillogin) in slapd.conf, is it like
that ?
database bdb
suffix "ou=CONTENT,o=alcatel,c=fr"
rootdn "cn=admin,ou=CONTENT,o=alcatel,c=fr"
rootpw secret
directory /opt/openldap-clients-servers/var/openldap-data/bdb1
# Indices to maintain
index userid,pnnumber,submxid,maillogin eq,pres
index objectClass eq
Best regards,
Helene