[librecat-dev] cql query to get users by department

Jonathan NORRIS jnorris at ist.ac.at
Mon Mar 12 12:30:04 CET 2018


Hello,

I haven't been able to find an example of this in the source code. 
Basically I just want to query for all users of a particular department. 
My attempt here is not working:

get '/groups/:group' => sub {

     my $group_name = params->{group};

     my %search_params = (cql => ["department=$group_name"]);

     my $users = LibreCat->searcher->search('user', \%search_params);

     template 'groups/group', {
       group_name => $group_name,
       users => $users
     };
};

My user looks like this:

_id: A0E86400-1266-11E8-9236-8266539212D2
account_status: active
date_created: 2018-02-15T15:41:03Z
date_updated: 2018-03-12T09:20:08Z
department:
- _id: NiBa
email: james.wallace at ist.ac.at
first_name: James
full_name: James Wallace
last_name: Wallace

But when I run the query with 'NiBa' as the group name then I get no 
results. Is my syntax or cql query correct?

Thanks,

Jonathan Norris

IST Austria

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-bielefeld.de/mailman2/unibi/public/librecat-dev/attachments/20180312/d55ab0a5/attachment.html>


More information about the librecat-dev mailing list