Re: Extra character when using search filter but won't appear in the search result
Got it. Thanks for the help! =) On Fri, May 21, 2010 at 20:45, wrote: > > On Thu, May 20, 2010 at 21:27, wrote: > > > >> > Yes, indeed this is our case. I had to manually slapindex, then only > >> we > >> > got > >> > the correct result (even though we have specified the attribute to > >> index > >> > automatically in slapd.conf). > >> > >> How do you specify automatic attribute indexing in slapd.conf? I didn't > >> know about that. > >> > > > > We have this line in slapd.conf. > > > > index customAttribute pres,eq > > > > Is this not automatic indexing? Or is it just specifying which attribute > > to > > index when running slapindex? > > > man slapd.conf(5): > > (about index settings) > ... > Note: Indexing support depends on the particular backend in use. Also, > changing these settings will generally require deleting any indices > that depend on these parameters and recreating them with slapindex(8). > ... > > man slapd-bdb(5): > > (about the index directive) > ... Note: changing index settings in > slapd.conf(5) requires rebuilding indices, see slapindex(8); > changing index settings dynamically by LDAPModifying "cn=config" > automatically causes rebuilding of the indices online in a back- > ground task. > > Could it be any clearer? > > p. > > >> > However, do we have to slapindex nightly since this is a case, or is > >> this > >> > a > >> > bug (we're using openldap 2.4.19)? > >> > >> Apparently, you ran slapindex without even reading the man page. It > >> *must* be run when you change indexes in slapd.conf, and only in that > >> case. And slapd *must not* be running when you run slapindex (it > >> complains and refuses to start, otherwise, as far as I know). > >> > >> Or, if you modify indexes using ldapmodify in cn=config, re-indexing > >> will > >> be automatical, no need to run slapindex. Is this what you meant? > >> > > > > I think so. That means, doing ldapmodify when ldap is running live will > > automatically re-index the attribute? > > > > > >> > >> p. > >> > >> > > Thanks for the help! > > > > Regards, > > Wan Mohd Khairi Wan Mohamed > > wankhairi [at] nervesis [dot] com [dot] my > > http://www.nervesis.com.my > > > > >
Re: Extra character when using search filter but won't appear in the search result
On Thu, May 20, 2010 at 21:27, wrote: > > Yes, indeed this is our case. I had to manually slapindex, then only we > > got > > the correct result (even though we have specified the attribute to index > > automatically in slapd.conf). > > How do you specify automatic attribute indexing in slapd.conf? I didn't > know about that. > We have this line in slapd.conf. index customAttribute pres,eq Is this not automatic indexing? Or is it just specifying which attribute to index when running slapindex? > > > However, do we have to slapindex nightly since this is a case, or is this > > a > > bug (we're using openldap 2.4.19)? > > Apparently, you ran slapindex without even reading the man page. It > *must* be run when you change indexes in slapd.conf, and only in that > case. And slapd *must not* be running when you run slapindex (it > complains and refuses to start, otherwise, as far as I know). > > Or, if you modify indexes using ldapmodify in cn=config, re-indexing will > be automatical, no need to run slapindex. Is this what you meant? > I think so. That means, doing ldapmodify when ldap is running live will automatically re-index the attribute? > > p. > > Thanks for the help! Regards, Wan Mohd Khairi Wan Mohamed wankhairi [at] nervesis [dot] com [dot] my http://www.nervesis.com.my
Re: Extra character when using search filter but won't appear in the search result
> On Thu, May 20, 2010 at 21:27, wrote: > >> > Yes, indeed this is our case. I had to manually slapindex, then only >> we >> > got >> > the correct result (even though we have specified the attribute to >> index >> > automatically in slapd.conf). >> >> How do you specify automatic attribute indexing in slapd.conf? I didn't >> know about that. >> > > We have this line in slapd.conf. > > index customAttribute pres,eq > > Is this not automatic indexing? Or is it just specifying which attribute > to > index when running slapindex? man slapd.conf(5): (about index settings) ... Note: Indexing support depends on the particular backend in use. Also, changing these settings will generally require deleting any indices that depend on these parameters and recreating them with slapindex(8). ... man slapd-bdb(5): (about the index directive) ... Note: changing index settings in slapd.conf(5) requires rebuilding indices, see slapindex(8); changing index settings dynamically by LDAPModifying "cn=config" automatically causes rebuilding of the indices online in a back- ground task. Could it be any clearer? p. >> > However, do we have to slapindex nightly since this is a case, or is >> this >> > a >> > bug (we're using openldap 2.4.19)? >> >> Apparently, you ran slapindex without even reading the man page. It >> *must* be run when you change indexes in slapd.conf, and only in that >> case. And slapd *must not* be running when you run slapindex (it >> complains and refuses to start, otherwise, as far as I know). >> >> Or, if you modify indexes using ldapmodify in cn=config, re-indexing >> will >> be automatical, no need to run slapindex. Is this what you meant? >> > > I think so. That means, doing ldapmodify when ldap is running live will > automatically re-index the attribute? > > >> >> p. >> >> > Thanks for the help! > > Regards, > Wan Mohd Khairi Wan Mohamed > wankhairi [at] nervesis [dot] com [dot] my > http://www.nervesis.com.my >
Re: Extra character when using search filter but won't appear in the search result
Wan Mohd Khairi Wan Mohamed wrote: > Yes, indeed this is our case. I had to manually slapindex, then only we > got the correct result (even though we have specified the attribute to > index automatically in slapd.conf). Anything wrong with ownership/permission of the database files? http://www.openldap.org/faq/data/cache/136.html > However, do we have to slapindex nightly since this is a case, or is > this a bug (we're using openldap 2.4.19)? No. Ciao, Michael.
Re: Extra character when using search filter but won't appear in the search result
Yes, indeed this is our case. I had to manually slapindex, then only we got the correct result (even though we have specified the attribute to index automatically in slapd.conf). However, do we have to slapindex nightly since this is a case, or is this a bug (we're using openldap 2.4.19)? Thanks. Regards, Wan Mohd Khairi Wan Mohamed wankhairi [at] nervesis [dot] com [dot] my http://www.nervesis.com.my On Sat, May 15, 2010 at 10:40, wrote: > > Hi all, > > > > We have a little bit of a problem here. When we tried to search in > > openldap > > with the following filter:- > > > > (&(uid=user1)(customAttribute=somevalue)) > > > > ... it returned no results. But when we use a similar filter, with an > > asterisk (*) appended for the 2nd attribute:- > > > > (&(uid=user1)(customAttribute=somevalue*)) > > > > We got the result just fine. The funny thing is, the result listed > > customAttribute value as just 'somevalue'. We were wondering what's the > > extra character that's preventing us from getting the result when using > > the > > filter without the asterisk. > > > > Have anyone encountered similar problem before? > > All those that change indexes without reindexing the database (man > slapindex(8) for details) experience a similar behavior. Could it be your > case? > > p. > >
Re: Extra character when using search filter but won't appear in the search result
> Yes, indeed this is our case. I had to manually slapindex, then only we > got > the correct result (even though we have specified the attribute to index > automatically in slapd.conf). How do you specify automatic attribute indexing in slapd.conf? I didn't know about that. > However, do we have to slapindex nightly since this is a case, or is this > a > bug (we're using openldap 2.4.19)? Apparently, you ran slapindex without even reading the man page. It *must* be run when you change indexes in slapd.conf, and only in that case. And slapd *must not* be running when you run slapindex (it complains and refuses to start, otherwise, as far as I know). Or, if you modify indexes using ldapmodify in cn=config, re-indexing will be automatical, no need to run slapindex. Is this what you meant? p.
Re: Extra character when using search filter but won't appear in the search result
> Hi all, > > We have a little bit of a problem here. When we tried to search in > openldap > with the following filter:- > > (&(uid=user1)(customAttribute=somevalue)) > > ... it returned no results. But when we use a similar filter, with an > asterisk (*) appended for the 2nd attribute:- > > (&(uid=user1)(customAttribute=somevalue*)) > > We got the result just fine. The funny thing is, the result listed > customAttribute value as just 'somevalue'. We were wondering what's the > extra character that's preventing us from getting the result when using > the > filter without the asterisk. > > Have anyone encountered similar problem before? All those that change indexes without reindexing the database (man slapindex(8) for details) experience a similar behavior. Could it be your case? p.
