if (snippet.isHighlighted()) { filteredSnippets.add(snippet); String text = snippet.getText(); bi.setText(text); int next = bi.next(); if (next != BreakIterator.DONE) { String newText = text.substring(0, next).trim(); snippet = new Snippet(newText, snippet.getScore(), snippet.isHighlighted());
snippets[j] = new Snippet(sb.toString().trim(), passage.score, passage.numMatches > 0);
Snippet[] fieldSnippets = highlighter.highlightField(fieldMapper.fieldType().names().indexName(), highlighterContext.query, searcher, hitContext.docId(), numberOfFragments); for (Snippet fieldSnippet : fieldSnippets) { if (Strings.hasText(fieldSnippet.getText())) { snippets.add(fieldSnippet); fragments[i] = snippets.get(i).getText();