It seems that a solution has been found. PostingsHighlighter uses by default Java's SENTENCE BreakIterator so it breaks the snippets into fragments per sentence. In my text_en analysis chain though I was using a filter that lowercases input and this seems to mess with the logic of SENTENCE BreakIterator. Removing the filter did the trick.
Apart from that there is a new issue now. I'm trying to search on one field and highlight another and this seems to not be working even If I use the exact same analyzers for both fields. I get the correct results in the highlighting section but there is no highlight. Digging deeper I've found inside PostingsHighlighter.highlightFieldsAsObjects() (line 393 in version 4.10.3) that the fields to be highlighted (I guess) are the intersection of the query terms set (fields used in the search query) and the set of fields to be highlighted (defined by the hl.fl param). So, unless I use the field to be highlighted in the search query I get no highlight. -- View this message in context: http://lucene.472066.n3.nabble.com/PostingsHighlighter-highlighted-snippet-size-fragsize-tp4180634p4182596.html Sent from the Solr - User mailing list archive at Nabble.com.