source: gs3-extensions/solr/trunk/src/conf/velocity/README.txt@ 29135

Last change on this file since 29135 was 29135, checked in by ak19, 10 years ago

Part of port from lucene3.3.0 to lucene4.7.2. Solr related. conf and lib folders for solr4.7.2.

File size: 4.2 KB
Line 
1Introduction
2------------
3Solr Search Velocity Templates
4
5A quick demo of using Solr using http://wiki.apache.org/solr/VelocityResponseWriter
6
7You typically access these templates via:
8 http://localhost:8983/solr/collection1/browse
9
10It's called "browse" because you can click around with your mouse
11without needing to type any search terms. And of course it
12also works as a standard search app as well.
13
14Known Limitations
15-----------------
16* The /browse and the VelocityResponseWriter component
17 serve content directly from Solr, which usually requires
18 Solr's HTTP API to be exposed. Advanced users could
19 potentially access other parts of Solr directly.
20* There are some hard coded fields in these templates.
21 Since these templates live under conf, they should be
22 considered part of the overall configuration, and
23 must be coordinated with schema.xml and solrconfig.xml
24
25Velocity Info
26-------------
27Java-based template language.
28
29It's nice in this context because change to the templates
30are immediately visible in browser on the next visit.
31
32Links:
33 http://velocity.apache.org
34 http://wiki.apache.org/velocity/
35 http://velocity.apache.org/engine/releases/velocity-1.7/user-guide.html
36
37
38File List
39---------
40
41System and Misc:
42 VM_global_library.vm - Macros used other templates,
43 exact filename is important for Velocity to see it
44 error.vm - shows errors, if any
45 debug.vm - includes toggle links for "explain" and "all fields"
46 activated by debug link in footer.vm
47 README.txt - this file
48
49Overall Page Composition:
50 browse.vm - Main entry point into templates
51 layout.vm - overall HTML page layout
52 head.vm - elements in the <head> section of the HTML document
53 header.vm - top section of page visible to users
54 footer.vm - bottom section of page visible to users,
55 includes debug and help links
56 main.css - CSS style for overall pages
57 see also jquery.autocomplete.css
58
59Query Form and Options:
60 query_form.vm - renders query form
61 query_group.vm - group by fields
62 e.g.: Manufacturer or Poplularity
63 query_spatial.vm - select box for location based Geospacial search
64
65Spelling Suggestions:
66 did_you_mean.vm - hyperlinked spelling suggestions in results
67 suggest.vm - dynamic spelling suggestions
68 as you type in the search form
69 jquery.autocomplete.js - supporting files for dynamic suggestions
70 jquery.autocomplete.css - Most CSS is defined in main.css
71
72
73Search Results, General:
74 (see also browse.vm)
75 tabs.vm - provides navigation to advanced search options
76 pagination_top.vm - paging and staticis at top of results
77 pagination_bottom.vm - paging and staticis at bottom of results
78 results_list.vm
79 hit.vm - called for each matching doc,
80 decides which template to use
81 hit_grouped.vm - display results grouped by field values
82 product_doc.vm - display a Product
83 join_doc.vm - display a joined document
84 richtext_doc.vm - display a complex/misc. document
85 hit_plain.vm - basic display of all fields,
86 edit results_list.vm to enable this
87
88
89Search Results, Facets & Clusters:
90 facets.vm - calls the 4 facet and 1 cluster template
91 facet_fields.vm - display facets based on field values
92 e.g.: fields specified by &facet.field=
93 facet_queries.vm - display facets based on specific facet queries
94 e.g.: facets specified by &facet.query=
95 facet_ranges.vm - display facets based on ranges
96 e.g.: ranges specified by &facet.range=
97 facet_pivot.vm - display pivot based facets
98 e.g.: facets specified by &facet.pivot=
99 cluster.vm - if clustering is available
100 then call cluster_results.vm
101 cluster_results.vm - actual rendering of clusters
Note: See TracBrowser for help on using the repository browser.