You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2008/12/15 20:41:36 UTC

svn commit: r726780 - in /lucene/solr/trunk/contrib/velocity/src/main: java/footer.vm solr/conf/velocity/browse.vm solr/conf/velocity/debug.vm solr/conf/velocity/hit.vm

Author: ehatcher
Date: Mon Dec 15 11:41:35 2008
New Revision: 726780

URL: http://svn.apache.org/viewvc?rev=726780&view=rev
Log:
Convert templates to using new QueryResponse response object

Added:
    lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/debug.vm
Modified:
    lucene/solr/trunk/contrib/velocity/src/main/java/footer.vm
    lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/browse.vm
    lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/hit.vm

Modified: lucene/solr/trunk/contrib/velocity/src/main/java/footer.vm
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/velocity/src/main/java/footer.vm?rev=726780&r1=726779&r2=726780&view=diff
==============================================================================
--- lucene/solr/trunk/contrib/velocity/src/main/java/footer.vm (original)
+++ lucene/solr/trunk/contrib/velocity/src/main/java/footer.vm Mon Dec 15 11:41:35 2008
@@ -1,9 +1,6 @@
 #if($params.getBool("debugQuery",false))
-<pre>
-  request = $request
-
-  response = $response.values
-</pre>
+  #parse("debug.vm")
 #end
 
+<hr/>
 Generated by <a href="http://wiki.apache.org/solr/VelocityResponseWriter">VelocityResponseWriter</a>
\ No newline at end of file

Modified: lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/browse.vm
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/browse.vm?rev=726780&r1=726779&r2=726780&view=diff
==============================================================================
--- lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/browse.vm (original)
+++ lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/browse.vm Mon Dec 15 11:41:35 2008
@@ -1,70 +1,67 @@
-#set($doclist=$response.values.response)
 #set($searcher=$request.searcher)
 #set($params=$request.params)
-#set($fields=$response.returnFields)
 <html>
-## TODO: Implement layouts
-<head>
-  <title>#param('title')</title>
-  <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
-  <script type="text/javascript" src="/solr/admin/jquery-1.2.3.min.js"></script>
-  <link rel="stylesheet" type="text/css" href="/solr/admin/file?file=/velocity/main.css&contentType=text/css"/>
-</head>
-<body>
-
-<div>
-  #parse("header.vm")
-
-  #set($filter_queries = $params.getParams('fq'))
-  #foreach($fq in $filter_queries)
-  &gt; <a href="#url_for_filters($filter_queries.subList(0,$velocityCount))">$fq</a>
-  #end
-</div>
-
-<div class="query-box">
-  <form id="query-form" action="/solr/itas" method="GET">
-    Query: <input type="text" name="q" value="$!params.get('q')"/>
-  </form>
-</div>
-
-<div class="facet-fields">
-  #foreach($field in $response.values.facet_counts.facet_fields)
-  <span class="facet-field">$field.key</span>
-  <ul>
-    #foreach($facet in $field.value)
-      #set($facetURL = "#url_for_nested_facet($field.key, $facet.key)")
-      #if ($facetURL != '')
-        <li><a href="$facetURL">$facet.key</a> ($facet.value)</li>
-      #end
-    #end
-  </ul>
-  #end
-</div>
-
-<div class="pagination">
-  <span><span class="results-found">$page.results_found</span> results found in ${response.responseHeader.QTime} ms</span>
-</div>
-
-<div class="results">
-  #foreach($id in $doclist.iterator())
-    #set($doc = $searcher.doc($id,$response.returnFields))
-    #parse("hit.vm")
-  #end
-</div>
-
-<div class="pagination">
-  #link_to_previous_page("previous")
-  <span class="results-found">$page.results_found</span> results found.
-  Page <span class="page-num">$page.current_page_number</span> of <span
-        class="page-count">$page.page_count</span>
-  #link_to_next_page("next")
-
-  <br/>
-</div>
-
-<div>
-  #parse("footer.vm")
-</div>
+  <head>
+    <title>#param('title')</title>
+    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+    <script type="text/javascript" src="/solr/admin/jquery-1.2.3.min.js"></script>
+    <link rel="stylesheet" type="text/css" href="/solr/admin/file?file=/velocity/main.css&contentType=text/css"/>
+  </head>
+  <body>
+
+	<div>
+	  #parse("header.vm")
+
+	  #set($filter_queries = $params.getParams('fq'))
+	  #foreach($fq in $filter_queries)
+	  &gt; <a href="#url_for_filters($filter_queries.subList(0,$velocityCount))">$fq</a>
+	  #end
+	</div>
+
+	<div class="query-box">
+	  <form id="query-form" action="/solr/itas" method="GET">
+	    Query: <input type="text" name="q" value="$!params.get('q')"/>
+	  </form>
+	</div>
+
+    
+	<div class="facet-fields">
+	  #foreach($field in $response.facetFields)
+	  <span class="facet-field">$field.name</span>
+	  <ul>
+	    #foreach($facet in $field.values)
+	      #set($facetURL = "#url_for_nested_facet($field.name, $facet.name)")
+	      #if ($facetURL != '')
+	        <li><a href="$facetURL">$facet.name</a> ($facet.count)</li>
+	      #end
+	    #end
+	  </ul>
+	  #end
+	</div>
+
+	<div class="pagination">
+	  <span><span class="results-found">$page.results_found</span> results found in ${response.responseHeader.QTime} ms</span>
+	</div>
+
+	<div class="results">
+	  #foreach($doc in $response.results)
+	    #parse("hit.vm")
+	  #end
+	</div>
+
+	<div class="pagination">
+	  #link_to_previous_page("previous")
+	  <span class="results-found">$page.results_found</span> results found.
+	  Page <span class="page-num">$page.current_page_number</span> of <span
+	        class="page-count">$page.page_count</span>
+	  #link_to_next_page("next")
+
+	  <br/>
+	</div>
+
+	<div>
+	  #parse("footer.vm")
+	</div>
 
-</body>
+	</body>
 </html>
\ No newline at end of file

Added: lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/debug.vm
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/debug.vm?rev=726780&view=auto
==============================================================================
--- lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/debug.vm (added)
+++ lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/debug.vm Mon Dec 15 11:41:35 2008
@@ -0,0 +1,9 @@
+<h1>REQUEST</h1>
+<div>
+$esc.html($request)
+</div>
+
+<h1>RESPONSE</h1>
+<div>
+$esc.html($response)
+</div>

Modified: lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/hit.vm
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/hit.vm?rev=726780&r1=726779&r2=726780&view=diff
==============================================================================
--- lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/hit.vm (original)
+++ lucene/solr/trunk/contrib/velocity/src/main/solr/conf/velocity/hit.vm Mon Dec 15 11:41:35 2008
@@ -1,18 +1,16 @@
 <div class="result-document">
-  #foreach($field in $doc.fields)
-    #if($response.returnFields.contains("*") || $response.returnFields.contains($field.name()))
+  #foreach($fieldname in $doc.fieldNames)
      <p>
-       <span class="field-name">$field.name() :</span>
+       <span class="field-name">$fieldname :</span>
        <span>
-       ##TODO: Need to provide helpers for field values, including HTML escaping and highlighting
-       #foreach($value in $doc.getFieldables($field.name()))
-         $request.schema.getFieldType($field.name()).toExternal($value)
+       #foreach($value in $doc.getFieldValues($fieldname))
+         $value
        #end
        </span>
      </p>
-    #end
   #end
   #if($params.getBool("debugQuery",false))
-    <a href="#" onclick='jQuery(this).siblings("pre").toggle(); return false;'>toggle explain</a> <pre style="display:none">$response.values.debug.explain.get($doc.get('id'))</pre>
+    <a href="#" onclick='jQuery(this).siblings("pre").toggle(); return false;'>toggle explain</a>
+    <pre style="display:none">$response.getExplainMap().get($doc.getFirstValue('id'))</pre>
   #end
 </div>