Class RestBulkAction

  • All Implemented Interfaces:

    public class RestBulkAction
    extends BaseRestHandler
     { "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" }
     { "type1" : { "field1" : "value1" } }
     { "delete" : { "_index" : "test", "_type" : "type1", "_id" : "2" } }
     { "create" : { "_index" : "test", "_type" : "type1", "_id" : "1" }
     { "type1" : { "field1" : "value1" } }
    • Field Detail


        public static final java.lang.String TYPES_DEPRECATION_MESSAGE
        See Also:
        Constant Field Values
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in class BaseRestHandler
        the name of this handler. The name should be human readable and should describe the action that will performed when this API is called. This name is used in the response to the RestNodesUsageAction.
      • prepareRequest

        public BaseRestHandler.RestChannelConsumer prepareRequest​(RestRequest request,
                                                                  NodeClient client)
        Description copied from class: BaseRestHandler
        Prepare the request for execution. Implementations should consume all request params before returning the runnable for actual execution. Unconsumed params will immediately terminate execution of the request. However, some params are only used in processing the response; implementations can override BaseRestHandler.responseParams() to indicate such params.
        Specified by:
        prepareRequest in class BaseRestHandler
        request - the request to execute
        client - client for executing actions on the local node
        the action to execute
        Throws: - if an I/O exception occurred parsing the request and preparing for execution
      • supportsContentStream

        public boolean supportsContentStream()
        Description copied from interface: RestHandler
        Indicates if the RestHandler supports content as a stream. A stream would be multiple objects delineated by XContent.streamSeparator(). If a handler returns true this will affect the types of content that can be sent to this endpoint.