Sha256: d61dd8cfd325cc2f4088e3e81dd5353e95554748e718cb31b6ec27ec72f6fdc8

Contents?: true

Size: 1.81 KB

Versions: 12

Compression:

Stored size: 1.81 KB

Contents

# frozen_string_literal: true

module Esse
  class Transport
    module InstanceMethods
      # Returns basic information about the health of the cluster.
      #
      # @option [List] :index Limit the information returned to a specific index
      # @option [String] :expand_wildcards Whether to expand wildcard expression to concrete indices that are open, closed or both. (options: open, closed, hidden, none, all)
      # @option [String] :level Specify the level of detail for returned information (options: cluster, indices, shards)
      # @option [Boolean] :local Return local information, do not retrieve the state from master node (default: false)
      # @option [Time] :master_timeout Explicit operation timeout for connection to master node
      # @option [Time] :timeout Explicit operation timeout
      # @option [String] :wait_for_active_shards Wait until the specified number of shards is active
      # @option [String] :wait_for_nodes Wait until the specified number of nodes is available
      # @option [String] :wait_for_events Wait until all currently queued events with the given priority are processed (options: immediate, urgent, high, normal, low, languid)
      # @option [Boolean] :wait_for_no_relocating_shards Whether to wait until there are no relocating shards in the cluster
      # @option [Boolean] :wait_for_no_initializing_shards Whether to wait until there are no initializing shards in the cluster
      # @option [String] :wait_for_status Wait until cluster is in a specific state (options: green, yellow, red)
      # @option [Hash] :headers Custom HTTP headers
      #
      # @see https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-health.html
      def health(**options)
        coerce_exception { client.cluster.health(**options) }
      end
    end

    include InstanceMethods
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
esse-0.4.0.rc2 lib/esse/transport/health.rb
esse-0.4.0.rc1 lib/esse/transport/health.rb
esse-0.3.5 lib/esse/transport/health.rb
esse-0.3.4 lib/esse/transport/health.rb
esse-0.3.3 lib/esse/transport/health.rb
esse-0.3.2 lib/esse/transport/health.rb
esse-0.3.1 lib/esse/transport/health.rb
esse-0.3.0 lib/esse/transport/health.rb
esse-0.2.6 lib/esse/transport/health.rb
esse-0.2.5 lib/esse/transport/health.rb
esse-0.2.4 lib/esse/transport/health.rb
esse-0.2.3 lib/esse/transport/health.rb