aboutsummaryrefslogtreecommitdiff
path: root/solr-8.3.1/example/files/conf/velocity/hit.vm
diff options
context:
space:
mode:
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.vm77
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>
+