(10/07/09 9:30), Peter Spam wrote:
Thanks for the note, Koji. However, hl.fragsize=0 seems to return the entire
document, rather than just one single line.
Here's what I tried (what I previously had was commented out):
regexv = "^.*$"
thequery = '/solr/select?facet=true&facet.limit=10&fl=id,score,filename&tv=true&timeAllowed=3000&facet.field=filename&qt=tvrh&wt=ruby'
+ (p['fq'].empty? ? '' : ('&fq='+p['fq'].to_s) ) + '&q=' + CGI::escape(p['q'].to_s) + '&rows=' + p['rows'].to_s +
"&hl=true&hl.snippets=1&hl.fragsize=0" #&hl.regex.slop=.8&hl.fragsize=200&hl.fragmenter=regex&hl.regex.pattern=" +
CGI::escape(regexv)
Thanks for your help.
-Peter
Peter,
Are you sure using GapFragmenter when you set fragsize to 0?
I've never tried regex fragmenter...
If you can use the latest branch_3x or trunk, hl.fragListBuilder=single
is available that is for getting entire field contents with search terms
highlighted. To use it, set hl.useFastVectorHighlighter to true.
Koji
--
http://www.rondhuit.com/en/