Class HighlightBase

java.lang.Object
co.elastic.clients.elasticsearch.core.search.HighlightBase
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
Highlight, HighlightField

public abstract class HighlightBase
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Constructor Details

  • Method Details

    • type

      @Nullable public final java.lang.String type()
      API name: type
    • boundaryChars

      @Nullable public final java.lang.String boundaryChars()
      API name: boundary_chars
    • boundaryMaxScan

      @Nullable public final java.lang.Integer boundaryMaxScan()
      API name: boundary_max_scan
    • boundaryScanner

      @Nullable public final BoundaryScanner boundaryScanner()
      API name: boundary_scanner
    • boundaryScannerLocale

      @Nullable public final java.lang.String boundaryScannerLocale()
      API name: boundary_scanner_locale
    • forceSource

      @Nullable public final java.lang.Boolean forceSource()
      API name: force_source
    • fragmenter

      @Nullable public final HighlighterFragmenter fragmenter()
      API name: fragmenter
    • fragmentSize

      @Nullable public final java.lang.Integer fragmentSize()
      API name: fragment_size
    • highlightFilter

      @Nullable public final java.lang.Boolean highlightFilter()
      API name: highlight_filter
    • highlightQuery

      @Nullable public final Query highlightQuery()
      API name: highlight_query
    • maxFragmentLength

      @Nullable public final java.lang.Integer maxFragmentLength()
      API name: max_fragment_length
    • maxAnalyzedOffset

      @Nullable public final java.lang.Integer maxAnalyzedOffset()
      API name: max_analyzed_offset
    • noMatchSize

      @Nullable public final java.lang.Integer noMatchSize()
      API name: no_match_size
    • numberOfFragments

      @Nullable public final java.lang.Integer numberOfFragments()
      API name: number_of_fragments
    • options

      public final java.util.Map<java.lang.String,​JsonData> options()
      API name: options
    • order

      @Nullable public final HighlighterOrder order()
      API name: order
    • phraseLimit

      @Nullable public final java.lang.Integer phraseLimit()
      API name: phrase_limit
    • postTags

      public final java.util.List<java.lang.String> postTags()
      API name: post_tags
    • preTags

      public final java.util.List<java.lang.String> preTags()
      API name: pre_tags
    • requireFieldMatch

      @Nullable public final java.lang.Boolean requireFieldMatch()
      API name: require_field_match
    • tagsSchema

      @Nullable public final HighlighterTagsSchema tagsSchema()
      API name: tags_schema
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setupHighlightBaseDeserializer

      protected static <BuilderT extends HighlightBase.AbstractBuilder<BuilderT>> void setupHighlightBaseDeserializer​(ObjectDeserializer<BuilderT> op)