diff options
| author | Stanley Yip <stanley_yip@brown.edu> | 2020-01-08 13:47:29 -0500 |
|---|---|---|
| committer | Stanley Yip <stanley_yip@brown.edu> | 2020-01-08 13:47:29 -0500 |
| commit | abfa42b6f2cf863deee19aac19328a23687464cb (patch) | |
| tree | b481f23ffa7bccbde7a31de34f50d765b6b73162 /solr-8.3.1/example/files/conf/velocity/hit.vm | |
| parent | d8fc218f3481728f221ceacc60ac4bc553f8e295 (diff) | |
| parent | 19a71cb2788b9c1c8d8ced4af285bf91033ba626 (diff) | |
Merge branch 'master' of https://github.com/browngraphicslab/Dash-Web into pen
Diffstat (limited to 'solr-8.3.1/example/files/conf/velocity/hit.vm')
| -rw-r--r-- | solr-8.3.1/example/files/conf/velocity/hit.vm | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/solr-8.3.1/example/files/conf/velocity/hit.vm b/solr-8.3.1/example/files/conf/velocity/hit.vm new file mode 100644 index 000000000..2c658cdd9 --- /dev/null +++ b/solr-8.3.1/example/files/conf/velocity/hit.vm @@ -0,0 +1,77 @@ + +#set($docId = $doc.getFirstValue($request.schema.uniqueKeyField.name)) + +## Load Mime-Type List and Mapping +#parse('mime_type_lists.vm') + +## Title +#if($doc.getFieldValue('title')) + #set($title = $esc.html($doc.getFirstValue('title'))) +#else + #set($title = "$doc.getFirstValue('id').substring($math.add(1,$doc.getFirstValue('id').lastIndexOf('/')))") +#end + +## Date +#if($doc.getFieldValue('attr_meta_creation_date')) + #set($date = $esc.html($doc.getFirstValue('attr_meta_creation_date'))) +#else + #set($date = "No date found") +#end + + + +## URL +#if($doc.getFieldValue('url')) + #set($url = $doc.getFieldValue('url')) +#elseif($doc.getFieldValue('resourcename')) + #set($url = "file:///$doc.getFirstValue('resourcename')") +#else + #set($url = "$doc.getFieldValue('id')") +#end + +## Sort out Mime-Type +#set($ct = $doc.getFirstValue('content_type').split(";").get(0)) +#set($filename = $doc.getFirstValue('resourcename')) +#set($filetype = false) +#set($filetype = $mimeExtensionsMap.get($ct)) +#if(!$filetype) + #set($filetype = $filename.substring($filename.lastIndexOf(".")).substring(1)) +#end +#if(!$filetype) + #set($filetype = "file") +#end +#if(!$supportedMimeTypes.contains($filetype)) + #set($filetype = "file") +#end + +<div class="result-document"> + <span class="result-title"> + <img src="#{url_root}/img/filetypes/${filetype}.png" align="center"> + <b>$title</b> + </span> + + <div> + id: $docId </br> + </div> + + #set($pad = "") + #foreach($v in $response.response.highlighting.get($docId).get("content")) + $pad$esc.html($v).replace("HL_START","<em>").replace("HL_END","</em>") + #set($pad = " ... ") + #end + +</div> + +<a href="#" class="debug" onclick='jQuery(this).next().toggle(); return false;'>toggle explain</a> +<pre style="display: none;"> + $esc.html($response.getExplainMap().get($doc.getFirstValue('id'))) +</pre> + +<a href="#" class="debug" onclick='jQuery(this).next().toggle(); return false;'>show all fields</a> +<pre style="display:none;"> + #foreach($fieldname in $doc.fieldNames) + <span>$fieldname :</span> + <span>#foreach($value in $doc.getFieldValues($fieldname))$esc.html($value)#end</span> + #end +</pre> + |
