Wiki source code of Solr
Last modified by Thomas Mortagne on 2016/01/27 15:34
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{velocity}} | ||
2 | #set ($queryStatement = 'docLocale:') | ||
3 | #set ($query = $services.query.createQuery($queryStatement, 'solr')) | ||
4 | |||
5 | ## Filter result based on current user right (true by default) | ||
6 | #set ($discard = $query.checkCurrentUser(true)) | ||
7 | ## Only receive 10 results | ||
8 | #set ($discard = $query.setLimit(10).setOffset(0)) | ||
9 | ## Sort based on score in descendant order | ||
10 | #set ($discard = $query.bindValue('sort', "score desc")) | ||
11 | ## Filter the results to get only documents with locale fr or en and which are not hidden | ||
12 | #set ($discard = $query.bindValue('fq', '{!q.op=AND} type:DOCUMENT locales:(en OR fr) hidden:false')) | ||
13 | |||
14 | #set ($searchResponse = $query.execute()[0]) | ||
15 | #foreach ($searchResult in $searchResponse.results) | ||
16 | * $searchResult.get('wiki') $searchResult.get('wiki').class | ||
17 | #end | ||
18 | {{/velocity}} |