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

Re: multi-value attribute search result



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?