Also used :
Terms(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.bucket.terms.Terms)
DateTimeZone(org.joda.time.DateTimeZone)
Arrays(java.util.Arrays)
MultiBucketsAggregation(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation)
LoggerFactory(org.slf4j.LoggerFactory)
OpenIndexRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.open.OpenIndexRequest)
IndicesAdapter(org.graylog2.indexer.indices.IndicesAdapter)
HealthStatus(org.graylog2.indexer.indices.HealthStatus)
TimeValue(org.graylog.shaded.elasticsearch7.org.elasticsearch.common.unit.TimeValue)
Indices(org.graylog2.indexer.indices.Indices)
Locale(java.util.Locale)
Map(java.util.Map)
GetAliasesRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequest)
IndicesOptions(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.support.IndicesOptions)
JsonNode(com.fasterxml.jackson.databind.JsonNode)
IndexRangeStats(org.graylog2.indexer.searches.IndexRangeStats)
SearchType(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.search.SearchType)
ImmutableSet(com.google.common.collect.ImmutableSet)
ImmutableMap(com.google.common.collect.ImmutableMap)
StatsApi(org.graylog.storage.elasticsearch7.stats.StatsApi)
Collection(java.util.Collection)
DeleteIndexTemplateRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.template.delete.DeleteIndexTemplateRequest)
Set(java.util.Set)
Max(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.metrics.Max)
IndexTemplatesExistRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.IndexTemplatesExistRequest)
ClusterStateApi(org.graylog.storage.elasticsearch7.cluster.ClusterStateApi)
Collectors(java.util.stream.Collectors)
UpdateSettingsRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsRequest)
List(java.util.List)
AliasMetadata(org.graylog.shaded.elasticsearch7.org.elasticsearch.cluster.metadata.AliasMetadata)
GetSettingsRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.settings.get.GetSettingsRequest)
GetAliasesResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.GetAliasesResponse)
IndexMoveResult(org.graylog2.indexer.indices.IndexMoveResult)
GetSettingsResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.settings.get.GetSettingsResponse)
Optional(java.util.Optional)
BulkByScrollResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.index.reindex.BulkByScrollResponse)
Min(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.metrics.Min)
SearchResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.search.SearchResponse)
ClusterHealthResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse)
FlushRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.flush.FlushRequest)
HashMap(java.util.HashMap)
CloseIndexRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.CloseIndexRequest)
AggregationBuilders(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.AggregationBuilders)
Inject(javax.inject.Inject)
PutIndexTemplateRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.PutIndexTemplateRequest)
PutMappingRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.PutMappingRequest)
IndexStatistics(org.graylog2.indexer.indices.stats.IndexStatistics)
Duration(com.github.joschi.jadconfig.util.Duration)
Filter(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.bucket.filter.Filter)
Nonnull(javax.annotation.Nonnull)
SearchSourceBuilder(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.builder.SearchSourceBuilder)
Logger(org.slf4j.Logger)
Iterator(java.util.Iterator)
FilterAggregationBuilder(org.graylog.shaded.elasticsearch7.org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder)
IndexSettings(org.graylog2.indexer.indices.IndexSettings)
ElasticsearchClient.withTimeout(org.graylog.storage.elasticsearch7.ElasticsearchClient.withTimeout)
CatApi(org.graylog.storage.elasticsearch7.cat.CatApi)
IndexNotFoundException(org.graylog2.indexer.IndexNotFoundException)
SearchRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.search.SearchRequest)
DateTime(org.joda.time.DateTime)
AcknowledgedResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.support.master.AcknowledgedResponse)
ReindexRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.index.reindex.ReindexRequest)
ForceMergeRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.forcemerge.ForceMergeRequest)
ClusterHealthRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest)
DeleteIndexRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest)
CreateIndexRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.CreateIndexRequest)
Consumer(java.util.function.Consumer)
DeleteAliasRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.indices.DeleteAliasRequest)
Collectors.toList(java.util.stream.Collectors.toList)
IndicesAliasesRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequest)
QueryBuilders(org.graylog.shaded.elasticsearch7.org.elasticsearch.index.query.QueryBuilders)
Message(org.graylog2.plugin.Message)
Collections(java.util.Collections)
GetAliasesResponse(org.graylog.shaded.elasticsearch7.org.elasticsearch.client.GetAliasesResponse)
GetAliasesRequest(org.graylog.shaded.elasticsearch7.org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequest)
Map(java.util.Map)
ImmutableMap(com.google.common.collect.ImmutableMap)
HashMap(java.util.HashMap)