Scott - doesn’t look you’ve specified hl.fl specifying which field(s) to highlight.
p.s. Erick Erickson surely likes your e-mail domain :) — Erik Hatcher, Senior Solutions Architect http://www.lucidworks.com <http://www.lucidworks.com/> > On Aug 11, 2015, at 9:02 PM, Scott Derrick <sc...@tnstaafl.net> wrote: > > I guess I really don't get Highlighting in Solr. > > We are transitioning from Google Custom Search which generally sucks, but > does return nicely formatted highlighted fragment. > > I turn highlighting on hl=true in the query and I get a highlighting section > returned at the bottom of the page, each identified by the document file name > with a empty {} . It doesn't matter what I search for, plain text, a field, > I get a list of documents followed by an empty brace? > > "highlighting": { > "/home/scott/workspace/mbel-work/tei2html/build/web/./A10385B/A10385B.html": > {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./A10089/A10089.html": {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./L00003/L00003.html": {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./A10646/A10646.html": {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./V03482/V03482.html": {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./A10594/A10594.html": {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./645A.66.043/645A.66.043.html": > {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./352.48.001/352.48.001.html": > {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./144.23.001/144.23.001.html": > {}, > "/home/scott/workspace/mbel-work/tei2html/build/web/./L18512/L18512.html": {} > } > > I haven't made any changes to the default settings > > <highlighting> > <!-- Configure the standard fragmenter --> > <!-- This could most likely be commented out in the "default" case --> > <fragmenter name="gap" > default="true" > class="solr.highlight.GapFragmenter"> > <lst name="defaults"> > <int name="hl.fragsize">100</int> > </lst> > </fragmenter> > > <!-- A regular-expression-based fragmenter > (for sentence extraction) > --> > <fragmenter name="regex" > class="solr.highlight.RegexFragmenter"> > <lst name="defaults"> > <!-- slightly smaller fragsizes work better because of slop --> > <int name="hl.fragsize">70</int> > <!-- allow 50% slop on fragment sizes --> > <float name="hl.regex.slop">0.5</float> > <!-- a basic sentence pattern --> > <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str> > </lst> > </fragmenter> > > <!-- Configure the standard formatter --> > <formatter name="html" > default="true" > class="solr.highlight.HtmlFormatter"> > <lst name="defaults"> > <str name="hl.simple.pre"><![CDATA[<em>]]></str> > <str name="hl.simple.post"><![CDATA[</em>]]></str> > </lst> > </formatter> > > <!-- Configure the standard encoder --> > <encoder name="html" > class="solr.highlight.HtmlEncoder" /> > > <!-- Configure the standard fragListBuilder --> > <fragListBuilder name="simple" > class="solr.highlight.SimpleFragListBuilder"/> > > <!-- Configure the single fragListBuilder --> > <fragListBuilder name="single" > class="solr.highlight.SingleFragListBuilder"/> > > <!-- Configure the weighted fragListBuilder --> > <fragListBuilder name="weighted" > default="true" > class="solr.highlight.WeightedFragListBuilder"/> > > <!-- default tag FragmentsBuilder --> > <fragmentsBuilder name="default" > default="true" > class="solr.highlight.ScoreOrderFragmentsBuilder"> > <!-- > <lst name="defaults"> > <str name="hl.multiValuedSeparatorChar">/</str> > </lst> > --> > </fragmentsBuilder> > > <!-- multi-colored tag FragmentsBuilder --> > <fragmentsBuilder name="colored" > class="solr.highlight.ScoreOrderFragmentsBuilder"> > <lst name="defaults"> > <str name="hl.tag.pre"><![CDATA[ > <b style="background:yellow">,<b style="background:lawgreen">, > <b style="background:aquamarine">,<b > style="background:magenta">, > <b style="background:palegreen">,<b style="background:coral">, > <b style="background:wheat">,<b style="background:khaki">, > <b style="background:lime">,<b > style="background:deepskyblue">]]></str> > <str name="hl.tag.post"><![CDATA[</b>]]></str> > </lst> > </fragmentsBuilder> > > <boundaryScanner name="default" > default="true" > class="solr.highlight.SimpleBoundaryScanner"> > <lst name="defaults"> > <str name="hl.bs.maxScan">10</str> > <str name="hl.bs.chars">.,!? 	 </str> > </lst> > </boundaryScanner> > > <boundaryScanner name="breakIterator" > class="solr.highlight.BreakIteratorBoundaryScanner"> > <lst name="defaults"> > <!-- type should be one of CHARACTER, WORD(default), LINE and > SENTENCE --> > <str name="hl.bs.type">WORD</str> > <!-- language and country are used when constructing Locale object. > --> > <!-- And the Locale object will be used when getting instance of > BreakIterator --> > <str name="hl.bs.language">en</str> > <str name="hl.bs.country">US</str> > </lst> > </boundaryScanner> > </highlighting>