I am having some trouble to make it work. I am debuging the code and I see when de FastVectorHighlighter constructor is created, the parameters that it recieves are ok
// get FastVectorHighlighter instance out of the processing loop FastVectorHighlighter fvh = new FastVectorHighlighter( // FVH cannot process hl.usePhraseHighlighter parameter per-field basis params.getBool( HighlightParams.USE_PHRASE_HIGHLIGHTER, true ), // FVH cannot process hl.requireFieldMatch parameter per-field basis params.getBool( HighlightParams.FIELD_MATCH, false ), getFragListBuilder( params ), getFragmentsBuilder( params ) ); The query here is ok aswell: FieldQuery fieldQuery = fvh.getFieldQuery( query ); But I can't see what's in fieldQuery (just a memory path and don't know to do someting similar to toString()) The problem I see is in: String[] snippets = highlighter.getBestFragments( fieldQuery, req.getSearcher().getReader(), docId, fieldName, params.getFieldInt( fieldName, HighlightParams.FRAGSIZE, 100 ), params.getFieldInt( fieldName, HighlightParams.SNIPPETS, 1 ) ); snippets ends up with an empty array so it jumps to: alternateField( docSummaries, params, doc, fieldName ); In solrconfig.xml I added: <fragListBuilder name="simple" class="org.apache.solr.highlight.SimpleFragListBuilder" default="false"/> <fragmentsBuilder name="colored" class="org.apache.solr.highlight.MultiColoredScoreOrderFragmentsBuilder" default="false"/> Maybe I am missing something... any idea? Using the doHighlightingByHighlighter highlight works perfect. **I also have noticed that using snippet fragment size to 0 (wich in normal highlight returns the whole field highlighted) gives an error. Koji Sekiguchi-2 wrote: > > Marc Sturlese wrote: >> How do I activate FastVectorHighlighter in trunk? Wich of those params >> sets >> it up? >> <!-- Configure the standard fragListBuilder --> >> <fragListBuilder name="simple" >> class="org.apache.solr.highlight.SimpleFragListBuilder" default="true"/> >> >> <!-- Configure the standard fragmentsBuilder --> >> <fragmentsBuilder name="colored" >> class="org.apache.solr.highlight.MultiColoredScoreOrderFragmentsBuilder" >> default="true"/> >> >> <fragmentsBuilder name="scoreOrder" >> class="org.apache.solr.highlight.ScoreOrderFragmentsBuilder" >> default="true"/> >> >> Thanks in advance. >> > You do not need to activate it. DefaultSolrHighlighter, which is the > "default" SolrHighlighter impl, calls automatically uses FVH when you > specify field names that are termVectors, termPositions and termOffsets > are true through hl.fl parameter. If you want to use "multi colored" tag > feature, you need to specify MultiColored*FragmentsBuilder in > solrconfig.xml. > > Koji > > -- > http://www.rondhuit.com/en/ > > > -- View this message in context: http://old.nabble.com/configure-FastVectorHihglighter-in-trunk-tp27319976p27344139.html Sent from the Solr - Dev mailing list archive at Nabble.com.