Class FieldValueHighlighters

    • Constructor Detail

      • FieldValueHighlighters

        private FieldValueHighlighters()
    • Method Detail

      • maxLeadingCharacters

        public static MatchHighlighter.FieldValueHighlighter maxLeadingCharacters​(int maxLeadingCharacters,
                                                                                  java.lang.String ellipsis,
                                                                                  java.util.Set<java.lang.String> fields)
        Displays up to maxLeadingCharacters of the field's value, regardless of whether it contained highlights or not.
      • highlighted

        public static MatchHighlighter.FieldValueHighlighter highlighted​(int maxPassageWindow,
                                                                         int maxPassages,
                                                                         PassageFormatter passageFormatter,
                                                                         java.util.function.Predicate<java.lang.String> matchFields)
        Highlights fields matching predicate matchFields only if they contained query matches.
      • verbatimValue

        public static MatchHighlighter.FieldValueHighlighter verbatimValue​(java.lang.String field,
                                                                           java.lang.String... moreFields)
        Always returns raw field values, no highlighting or value truncation is applied.