General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
WorkspaceManager
▼
:
Document Index
»
Page:
WorkspacesSuggestLuceneService
Search
en
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Main wiki
»
Browse Workspaces
»
Workspace Lucene Suggestion Service
Wiki source code of
Workspace Lucene Suggestion Service
Last modified by
Administrator
on 2012/03/21 17:40
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Show line numbers
{{velocity}} #set($query = "$!request.query") #set($input = "$!request.input") #set($nb = "$!request.nb") #if($nb != '') #set($nb = $util.parseInt($nb) + 1) #else #set($nb = 6) #end #if($query != '' && $input != '') #set($query = $query.replaceAll('__INPUT__', $input)) #set($discard = $response.setContentType("text/xml")) <?xml version="1.0" encoding="UTF-8"?> #set($rawresults = $xwiki.lucene.getSearchResults($query, $util.null)) #set($results = $rawresults.getResults("0", "$nb")) <results> #foreach($item in $results) #set($itemfullname = "${item.wiki}:${item.space}.${item.name}") #set($itemWikiDocument = $services.wikimanager.getWikiFromDocumentName($itemfullname)) #set($itemWikiDescriptor = $itemWikiDocument.firstWikiAlias) #set($name = $itemWikiDescriptor.wikiprettyname) #set($url = $itemWikiDescriptor.homePageUrl) <rs id="$url" info="${escapetool.xml(${itemWikiDescriptor.wikiName})}:${escapetool.xml($itemWikiDescriptor.homePage)}">$escapetool.xml($name)</rs> #end </results> #else {{info}} This service allows to retrieve search results for the suggest UI component. Examples: * [[$doc.getExternalURL('get', 'outputSyntax=plain&query=__INPUT__*&input=test')]] {{/info}} #end {{/velocity}}