[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?