BenchmarkAnything-Storage-Backend-SQL

 view release on metacpan or  search on metacpan

lib/BenchmarkAnything/Storage/Backend/SQL.pm  view on Meta::CPAN

             cluster_health => $or_es->cluster->health,
             index_single_added_values_immediately => $or_self->{searchengine}{elasticsearch}{index_single_added_values_immediately} || 0,
            );
        # boolean -> 0/1
        for (values %{$h_searchengine_stats{elasticsearch}{cluster_health}}) {
            $_ = $_ ? 1 : 0 if ref eq 'JSON::XS::Boolean';
        }
        $h_flat_searchengine_stats{"elasticsearch_$_"} = $h_searchengine_stats{$_}
          for qw(index type enable_query index_single_added_values_immediately);
        $h_flat_searchengine_stats{"elasticsearch_cluster_health_$_"} = $h_searchengine_stats{cluster_health}{$_}
          for qw(cluster_name active_shards_percent_as_number active_primary_shards number_of_nodes status);
    }

    $stats{count_datapoints}    ||= 0+$or_self->{query}->select_count_datapoints->fetch->[0];
    $stats{count_datapointkeys}   = 0+$or_self->{query}->select_count_datapointkeys->fetch->[0] if $or_self->{verbose};
    $stats{count_metrics}         = 0+$or_self->{query}->select_count_metrics->fetch->[0]       if $or_self->{verbose};
    $stats{count_keys}            = 0+$or_self->{query}->select_count_keys->fetch->[0]          if $or_self->{verbose};

    %stats = (%stats, %h_flat_searchengine_stats);

    return \%stats;



( run in 0.426 second using v1.01-cache-2.11-cpan-709fd43a63f )