Module org.elasticsearch.server
Package org.elasticsearch.action.search
Class SearchPhaseExecutionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.elasticsearch.ElasticsearchException
org.elasticsearch.action.search.SearchPhaseExecutionException
- All Implemented Interfaces:
Serializable,Writeable,ToXContent,ToXContentFragment
- Direct Known Subclasses:
ReduceSearchPhaseException
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
Fields inherited from class org.elasticsearch.ElasticsearchException
REST_EXCEPTION_SKIP_CAUSE, REST_EXCEPTION_SKIP_STACK_TRACE, REST_EXCEPTION_SKIP_STACK_TRACE_DEFAULT, STACK_TRACEFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionSearchPhaseExecutionException(String phaseName, String msg, Throwable cause, ShardSearchFailure[] shardFailures) SearchPhaseExecutionException(String phaseName, String msg, ShardSearchFailure[] shardFailures) -
Method Summary
Modifier and TypeMethodDescriptiongetCause()Returns the root cause of this exception or multiple if different shards caused different exceptionsprotected voidmetadataToXContent(XContentBuilder builder, ToXContent.Params params) Renders additional per exception information into the XContentstatus()Returns the rest status code associated with this exception.toString()protected XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params, int nestedLevel) Equivalent toToXContent.toXContent(XContentBuilder, Params)except that it limits nesting depth so that it can avoid stackoverflow errors.protected voidwriteTo(StreamOutput out, Writeable.Writer<Throwable> nestedExceptionsWriter) Methods inherited from class org.elasticsearch.ElasticsearchException
addBodyHeader, addBodyHeader, addHttpHeader, addHttpHeader, addMetadata, addMetadata, failureFromXContent, fromXContent, generateFailureXContent, generateThrowableXContent, generateThrowableXContent, getBodyHeader, getBodyHeaderKeys, getBodyHeaders, getDetailedMessage, getExceptionName, getExceptionName, getHttpHeader, getHttpHeaderKeys, getHttpHeaders, getId, getIndex, getMetadata, getMetadata, getMetadataKeys, getResourceId, getResourceType, getRootCause, getShardId, guessRootCauses, innerFromXContent, innerToXContent, isRegistered, isTimeout, readException, readException, readStackTrace, setIndex, setIndex, setResources, setShard, toXContent, unwrapCause, writeException, writeStackTraces, writeToMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTraceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Constructor Details
-
SearchPhaseExecutionException
public SearchPhaseExecutionException(String phaseName, String msg, ShardSearchFailure[] shardFailures) -
SearchPhaseExecutionException
public SearchPhaseExecutionException(String phaseName, String msg, Throwable cause, ShardSearchFailure[] shardFailures) -
SearchPhaseExecutionException
- Throws:
IOException
-
-
Method Details
-
writeTo
protected void writeTo(StreamOutput out, Writeable.Writer<Throwable> nestedExceptionsWriter) throws IOException - Overrides:
writeToin classElasticsearchException- Throws:
IOException
-
status
Description copied from class:ElasticsearchExceptionReturns the rest status code associated with this exception.- Overrides:
statusin classElasticsearchException
-
shardFailures
-
getCause
-
metadataToXContent
protected void metadataToXContent(XContentBuilder builder, ToXContent.Params params) throws IOException Description copied from class:ElasticsearchExceptionRenders additional per exception information into the XContent- Overrides:
metadataToXContentin classElasticsearchException- Throws:
IOException
-
toXContent
protected XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params, int nestedLevel) throws IOException Description copied from class:ElasticsearchExceptionEquivalent toToXContent.toXContent(XContentBuilder, Params)except that it limits nesting depth so that it can avoid stackoverflow errors.- Overrides:
toXContentin classElasticsearchException- Throws:
IOException
-
guessRootCauses
Description copied from class:ElasticsearchExceptionReturns the root cause of this exception or multiple if different shards caused different exceptions- Overrides:
guessRootCausesin classElasticsearchException
-
toString
- Overrides:
toStringin classElasticsearchException
-
getPhaseName
-