Class ExplainRequest

All Implemented Interfaces:
IndicesRequest, Writeable, org.elasticsearch.common.util.concurrent.RefCounted, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, TaskAwareRequest

public class ExplainRequest
extends SingleShardRequest<ExplainRequest>
implements org.elasticsearch.common.xcontent.ToXContentObject
Explain request encapsulating the explain query and document identifier to get an explanation for.
  • Constructor Details

    • ExplainRequest

      public ExplainRequest()
    • ExplainRequest

      @Deprecated public ExplainRequest​(java.lang.String index, java.lang.String type, java.lang.String id)
      Deprecated.
      Types are in the process of being removed. Use instead.
    • ExplainRequest

      public ExplainRequest​(java.lang.String index, java.lang.String id)
  • Method Details

    • type

      @Deprecated public java.lang.String type()
      Deprecated.
      Types are in the process of being removed.
    • type

      @Deprecated public ExplainRequest type​(java.lang.String type)
      Deprecated.
      Types are in the process of being removed.
    • id

      public java.lang.String id()
    • id

      public ExplainRequest id​(java.lang.String id)
    • routing

      public java.lang.String routing()
    • routing

      public ExplainRequest routing​(java.lang.String routing)
    • parent

      public ExplainRequest parent​(java.lang.String parent)
      Simple sets the routing. Since the parent is only used to get to the right shard.
    • preference

      public java.lang.String preference()
    • preference

      public ExplainRequest preference​(java.lang.String preference)
    • query

      public QueryBuilder query()
    • query

      public ExplainRequest query​(QueryBuilder query)
    • fetchSourceContext

      public ExplainRequest fetchSourceContext​(FetchSourceContext context)
      Allows setting the FetchSourceContext for this request, controlling if and how _source should be returned.
    • fetchSourceContext

      public FetchSourceContext fetchSourceContext()
    • storedFields

      public java.lang.String[] storedFields()
    • storedFields

      public ExplainRequest storedFields​(java.lang.String[] fields)
    • filteringAlias

      public AliasFilter filteringAlias()
    • filteringAlias

      public ExplainRequest filteringAlias​(AliasFilter filteringAlias)
    • validate

      Specified by:
      validate in class ActionRequest
    • 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
      Overrides:
      writeTo in class SingleShardRequest<ExplainRequest>
      Throws:
      java.io.IOException
    • 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