On Sun, 2007-06-24 at 15:54 +0200, Pierangelo Masarati wrote: > Piotr Wadas wrote: > > Hello, > > using openldap 2.3.35. > > > > When I do a search for some attribute like "cn=foobar", and in set of > > attributes which are to be returned per-entry is "cn" attribute, all its > > values are returned. > > > > however, when I search with "cn=foo*", and entry has multiple > > "cn" values, like > > > > "cn=foo", > > "cn=joe", > > "cn=foobar", > > "cn=foobarX", > > "cn=bob", > > "cn=nofoobar" > > > > - is it possible to have "cn" returned, but only these values, > > which actually matched the filter ? > > Yes. Use RFC 3876 control. E.g. > > $ ldapsearch -E mv="(cn=foo*)"
Cool, only this is not mentioned in ldapsearch man page. My story is like Piotr Wadas but I do have too many values for an attribute in different language versions, is it possible to only return values in the language version I specified? cn=Wong Penghui cn;lang-zh=Wang Penghui cn;lang-de=... Now search for cn=*Penghui and wish to only return result in certain language, is it possible?
