App-ElasticSearch-Utilities
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/ElasticSearch/Utilities.pm view on Meta::CPAN
# ABSTRACT: Utilities for Monitoring ElasticSearch
package App::ElasticSearch::Utilities;
use v5.16;
use warnings;
our $VERSION = '8.8'; # VERSION
use App::ElasticSearch::Utilities::HTTPRequest;
use CLI::Helpers qw(:all);
use Getopt::Long qw(GetOptionsFromArray :config pass_through no_auto_abbrev);
use Hash::Flatten qw(flatten);
use Hash::Merge::Simple qw(clone_merge);
use IPC::Run3;
use JSON::MaybeXS;
use LWP::UserAgent;
use Net::Netrc;
use Ref::Util qw(is_ref is_arrayref is_hashref);
use Time::Local;
use URI;
use URI::QueryParam;
use YAML::XS ();
# Control loading ARGV
my $ARGV_AT_INIT = 1;
my $COPY_ARGV = 0;
our $_init_complete = 0;
use Sub::Exporter -setup => {
collectors => [
copy_argv => \'_copy_argv',
preprocess_argv => \'_preprocess_argv',
delay_argv => \'_delay_argv',
],
exports => [ qw(
es_utils_initialize
es_globals
es_basic_auth
es_pattern
es_connect
es_master
es_request
es_nodes
es_indices
es_indices_meta
es_index_valid
es_index_bases
es_index_strip_date
es_index_days_old
es_index_shards
es_index_segments
es_index_stats
es_index_fields
es_settings
es_node_stats
es_segment_stats
es_close_index
es_open_index
es_delete_index
es_optimize_index
es_apply_index_settings
es_local_index_meta
es_flatten_hash
es_human_count
es_human_size
)],
groups => {
config => [qw(es_utils_initialize es_globals)],
default => [qw(es_utils_initialize es_connect es_indices es_request)],
human => [qw(es_human_count es_human_size)],
indices => [qw(:default es_indices_meta)],
index => [qw(:default es_index_valid es_index_fields es_index_days_old es_index_bases)],
},
};
use App::ElasticSearch::Utilities::Connection;
use App::ElasticSearch::Utilities::VersionHacks qw(_fix_version_request);
# Collectors
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.931 second using v1.00-cache-2.02-grep-82fe00e-cpan-1925d2aa809 )