Wiki source code of Solr

Last modified by Thomas Mortagne on 2016/01/27 15:34

Show last authors
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}}