Class InnerHitBuilder

java.lang.Object
org.elasticsearch.index.query.InnerHitBuilder
All Implemented Interfaces:
Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject

public final class InnerHitBuilder
extends java.lang.Object
implements Writeable, org.elasticsearch.common.xcontent.ToXContentObject
  • Field Details

    • NAME_FIELD

      public static final org.elasticsearch.common.ParseField NAME_FIELD
    • IGNORE_UNMAPPED

      public static final org.elasticsearch.common.ParseField IGNORE_UNMAPPED
    • DEFAULT_INNER_HIT_QUERY

      public static final QueryBuilder DEFAULT_INNER_HIT_QUERY
    • COLLAPSE_FIELD

      public static final org.elasticsearch.common.ParseField COLLAPSE_FIELD
    • FIELD_FIELD

      public static final org.elasticsearch.common.ParseField FIELD_FIELD
  • Constructor Details

    • InnerHitBuilder

      public InnerHitBuilder()
    • InnerHitBuilder

      public InnerHitBuilder​(java.lang.String name)
    • InnerHitBuilder

      public InnerHitBuilder​(StreamInput in) throws java.io.IOException
      Read from a stream.
      Throws:
      java.io.IOException
  • Method Details

    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      java.io.IOException
    • getName

      public java.lang.String getName()
    • setName

      public InnerHitBuilder setName​(java.lang.String name)
    • setIgnoreUnmapped

      public InnerHitBuilder setIgnoreUnmapped​(boolean value)
    • isIgnoreUnmapped

      public boolean isIgnoreUnmapped()
      Whether to include inner hits in the search response hits if required mappings is missing
    • getFrom

      public int getFrom()
    • setFrom

      public InnerHitBuilder setFrom​(int from)
    • getSize

      public int getSize()
    • setSize

      public InnerHitBuilder setSize​(int size)
    • isExplain

      public boolean isExplain()
    • setExplain

      public InnerHitBuilder setExplain​(boolean explain)
    • isVersion

      public boolean isVersion()
    • setVersion

      public InnerHitBuilder setVersion​(boolean version)
    • isSeqNoAndPrimaryTerm

      public boolean isSeqNoAndPrimaryTerm()
    • setSeqNoAndPrimaryTerm

      public InnerHitBuilder setSeqNoAndPrimaryTerm​(boolean seqNoAndPrimaryTerm)
    • isTrackScores

      public boolean isTrackScores()
    • setTrackScores

      public InnerHitBuilder setTrackScores​(boolean trackScores)
    • getStoredFieldsContext

      public StoredFieldsContext getStoredFieldsContext()
      Gets the stored fields context.
    • setStoredFieldNames

      public InnerHitBuilder setStoredFieldNames​(java.util.List<java.lang.String> fieldNames)
      Sets the stored fields to load and return. If none are specified, the source of the document will be returned.
    • getDocValueFields

      public java.util.List<FieldAndFormat> getDocValueFields()
      Gets the docvalue fields.
    • setDocValueFields

      public InnerHitBuilder setDocValueFields​(java.util.List<FieldAndFormat> docValueFields)
      Sets the stored fields to load from the docvalue and return.
    • addDocValueField

      public InnerHitBuilder addDocValueField​(java.lang.String field, java.lang.String format)
      Adds a field to load from the docvalue and return.
    • addDocValueField

      public InnerHitBuilder addDocValueField​(java.lang.String field)
      Adds a field to load from doc values and return.
    • getFetchFields

      public java.util.List<FieldAndFormat> getFetchFields()
      Gets the fields to load and return as part of the search request.
    • setFetchFields

      public InnerHitBuilder setFetchFields​(java.util.List<FieldAndFormat> fetchFields)
      Sets the stored fields to load and return as part of the search request.
    • addFetchField

      public InnerHitBuilder addFetchField​(java.lang.String name)
      Adds a field to load and return as part of the search request.
    • addFetchField

      public InnerHitBuilder addFetchField​(java.lang.String name, @Nullable java.lang.String format)
      Adds a field to load and return as part of the search request.
      Parameters:
      name - the field name.
      format - an optional format string used when formatting values, for example a date format.
    • addFetchField

      public InnerHitBuilder addFetchField​(java.lang.String name, @Nullable java.lang.String format, java.lang.Boolean includeUnmapped)
      Adds a field to load and return as part of the search request.
      Parameters:
      name - the field name.
      format - an optional format string used when formatting values, for example a date format.
      includeUnmapped - whether unmapped fields should be returned as well
    • getScriptFields

      public java.util.Set<SearchSourceBuilder.ScriptField> getScriptFields()
    • setScriptFields

      public InnerHitBuilder setScriptFields​(java.util.Set<SearchSourceBuilder.ScriptField> scriptFields)
    • addScriptField

      public InnerHitBuilder addScriptField​(java.lang.String name, Script script)
    • getFetchSourceContext

      public FetchSourceContext getFetchSourceContext()
    • setFetchSourceContext

      public InnerHitBuilder setFetchSourceContext​(FetchSourceContext fetchSourceContext)
    • getSorts

      public java.util.List<SortBuilder<?>> getSorts()
    • setSorts

      public InnerHitBuilder setSorts​(java.util.List<SortBuilder<?>> sorts)
    • addSort

      public InnerHitBuilder addSort​(SortBuilder<?> sort)
    • getHighlightBuilder

      public HighlightBuilder getHighlightBuilder()
    • setHighlightBuilder

      public InnerHitBuilder setHighlightBuilder​(HighlightBuilder highlightBuilder)
    • setInnerCollapse

      public InnerHitBuilder setInnerCollapse​(CollapseBuilder innerCollapseBuilder)
    • getInnerCollapseBuilder

      public CollapseBuilder getInnerCollapseBuilder()
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • fromXContent

      public static InnerHitBuilder fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException
      Throws:
      java.io.IOException
    • toString

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