module Elasticsearch::API

Constants

DEFAULT_DOC
DEFAULT_SERIALIZER
HTTP_DELETE
HTTP_GET
HTTP_HEAD
HTTP_POST
HTTP_PUT
UNDERSCORE_ALL
VERSION

Public Class Methods

included(base) click to toggle source

Auto-include all namespaces in the receiver

# File lib/elasticsearch/api.rb, line 44
def self.included(base)
  base.send :include,
            Elasticsearch::API::Common,
            Elasticsearch::API::Actions,
            Elasticsearch::API::Cluster,
            Elasticsearch::API::Nodes,
            Elasticsearch::API::Indices,
            Elasticsearch::API::Ingest,
            Elasticsearch::API::Snapshot,
            Elasticsearch::API::Tasks,
            Elasticsearch::API::Cat,
            Elasticsearch::API::Remote,
            Elasticsearch::API::DanglingIndices,
            Elasticsearch::API::Features,
            Elasticsearch::API::Shutdown,
            Elasticsearch::API::AsyncSearch,
            Elasticsearch::API::Autoscaling,
            Elasticsearch::API::CrossClusterReplication,
            Elasticsearch::API::DataFrameTransformDeprecated,
            Elasticsearch::API::Enrich,
            Elasticsearch::API::Eql,
            Elasticsearch::API::Fleet,
            Elasticsearch::API::Graph,
            Elasticsearch::API::IndexLifecycleManagement,
            Elasticsearch::API::License,
            Elasticsearch::API::Logstash,
            Elasticsearch::API::Migration,
            Elasticsearch::API::MachineLearning,
            Elasticsearch::API::Monitoring,
            Elasticsearch::API::Rollup,
            Elasticsearch::API::SearchableSnapshots,
            Elasticsearch::API::Security,
            Elasticsearch::API::SnapshotLifecycleManagement,
            Elasticsearch::API::SQL,
            Elasticsearch::API::SSL,
            Elasticsearch::API::TextStructure,
            Elasticsearch::API::Transform,
            Elasticsearch::API::Watcher,
            Elasticsearch::API::XPack,
            Elasticsearch::API::SearchApplication,
            Elasticsearch::API::Synonyms,
            Elasticsearch::API::Esql,
            Elasticsearch::API::Inference,
            Elasticsearch::API::Profiling,
            Elasticsearch::API::Simulate,
            Elasticsearch::API::Connector,
            Elasticsearch::API::QueryRules
end
serializer() click to toggle source

The serializer class

# File lib/elasticsearch/api.rb, line 95
def self.serializer
  settings[:serializer] || DEFAULT_SERIALIZER
end
settings() click to toggle source

Access the module settings

# File lib/elasticsearch/api.rb, line 101
def self.settings
  @settings ||= {}
end