Scanning Engine v2 - Module - Elasticsearch¶
Overview¶
Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
Upon connection to an ElasticSearch Broker, this module attempts to dump the service's nodes, clusters, and indices.
Targeting¶
This module targets TCP ports by IP address or hostname.
Configuration¶
Only the publicly-available configuration keys that can be set in a job's module invocations will be described below. Additional configuration keys may exist, but not be shown here because they are restricted to specific users or because they are permanently set as a static value. If no keys have (required)
after their names then invocations of this module need not contain a config
key.
Named Keys¶
debug
¶
Run module with a debugging configuration.
- Type: boolean
Schemas¶
The schema for the body
object of all results generated with .task.module_name
equal to elasticsearch
can be found here. The schema for results is available both in standalone and bundled form.
Examples¶
These are examples of the .body
object for results with .task.module_name
equal to elasticsearch
.
Docker¶
This example was generated with the ElasticSearch v8.1.1 Docker image.
{
"cluster_name": "docker-cluster",
"cluster_nodes": 1,
"node_name": "PQ6Ai4ppStiiJAWCqaQAWA",
"name": "f1cd1f206924",
"transport_address": "172.17.0.2:9300",
"host": "172.17.0.2",
"ip": "172.17.0.2",
"version": "8.8.1",
"transport_version": 8080199,
"build_flavor": "default",
"build_type": "docker",
"build_hash": "f8edfccba429b6477927a7c1ce1bc6729521305e",
"total_indexing_buffer": 412300083,
"roles": [
"data",
"data_cold",
"data_content",
"data_frozen",
"data_hot",
"data_warm",
"ingest",
"master",
"ml",
"remote_cluster_client",
"transform"
],
"attributes": {
"xpack.installed": "true",
"ml.allocated_processors_double": "6.0",
"ml.max_jvm_size": "4123000832",
"ml.allocated_processors": "6",
"ml.machine_memory": "8240787456"
},
"settings": {
"cluster": {
"name": "docker-cluster",
"election": {
"strategy": "supports_voting_only"
}
},
"node": {
"attr": {
"xpack": {
"installed": "true"
},
"ml": {
"max_jvm_size": "4123000832",
"allocated_processors": "6",
"machine_memory": "8240787456",
"allocated_processors_double": "6.0"
}
},
"name": "f1cd1f206924"
},
"path": {
"logs": "/usr/share/elasticsearch/logs",
"home": "/usr/share/elasticsearch"
},
"discovery": {
"type": "single-node"
},
"client": {
"type": "node"
},
"http": {
"type": {
"default": "netty4"
}
},
"transport": {
"type": {
"default": "netty4"
}
},
"xpack": {
"security": {
"enabled": "false"
}
},
"network": {
"host": "0.0.0.0"
}
},
"os": {
"refresh_interval_in_millis": 1000,
"name": "Linux",
"pretty_name": "Ubuntu 20.04.6 LTS",
"arch": "amd64",
"version": "5.15.49-linuxkit-pr",
"available_processors": 6,
"allocated_processors": 6
},
"process": {
"refresh_interval_in_millis": 1000,
"id": 63,
"mlockall": false
},
"jvm": {
"pid": 63,
"version": "20.0.1",
"vm_name": "OpenJDK 64-Bit Server VM",
"vm_version": "20.0.1+9-29",
"vm_vendor": "Oracle Corporation",
"using_bundled_jdk": true,
"start_time_in_millis": 1691030857101,
"mem": {
"heap_init_in_bytes": 4123000832,
"heap_max_in_bytes": 4123000832,
"non_heap_init_in_bytes": 7667712,
"non_heap_max_in_bytes": 0,
"direct_max_in_bytes": 0
},
"gc_collectors": [
"G1 Young Generation",
"G1 Concurrent GC",
"G1 Old Generation"
],
"memory_pools": [
"CodeHeap 'non-nmethods'",
"Metaspace",
"CodeHeap 'profiled nmethods'",
"Compressed Class Space",
"G1 Eden Space",
"G1 Old Gen",
"G1 Survivor Space",
"CodeHeap 'non-profiled nmethods'"
],
"using_compressed_ordinary_object_pointers": "true",
"input_arguments": [
"-Des.networkaddress.cache.ttl=60",
"-Des.networkaddress.cache.negative.ttl=10",
"-Djava.security.manager=allow",
"-XX:+AlwaysPreTouch",
"-Xss1m",
"-Djava.awt.headless=true",
"-Dfile.encoding=UTF-8",
"-Djna.nosys=true",
"-XX:-OmitStackTraceInFastThrow",
"-Dio.netty.noUnsafe=true",
"-Dio.netty.noKeySetOptimization=true",
"-Dio.netty.recycler.maxCapacityPerThread=0",
"-Dlog4j.shutdownHookEnabled=false",
"-Dlog4j2.disable.jmx=true",
"-Dlog4j2.formatMsgNoLookups=true",
"-Djava.locale.providers=SPI,COMPAT",
"--add-opens=java.base/java.io=org.elasticsearch.preallocate",
"-Des.cgroups.hierarchy.override=/",
"-XX:+UseG1GC",
"-Djava.io.tmpdir=/tmp/elasticsearch-13140086816465016647",
"-XX:+HeapDumpOnOutOfMemoryError",
"-XX:+ExitOnOutOfMemoryError",
"-XX:HeapDumpPath=data",
"-XX:ErrorFile=logs/hs_err_pid%p.log",
"-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,level,pid,tags:filecount=32,filesize=64m",
"-Xms3929m",
"-Xmx3929m",
"-XX:MaxDirectMemorySize=2060451840",
"-XX:G1HeapRegionSize=4m",
"-XX:InitiatingHeapOccupancyPercent=30",
"-XX:G1ReservePercent=15",
"-Des.distribution.type=docker",
"--module-path=/usr/share/elasticsearch/lib",
"--add-modules=jdk.net",
"--add-modules=org.elasticsearch.preallocate",
"-Djdk.module.main=org.elasticsearch.server"
]
},
"thread_pool": {
"force_merge": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"search_coordination": {
"type": "fixed",
"size": 3,
"queue_size": 1000
},
"ml_datafeed": {
"type": "scaling",
"core": 1,
"max": 512,
"keep_alive": "1m",
"queue_size": -1
},
"searchable_snapshots_cache_fetch_async": {
"type": "scaling",
"core": 0,
"max": 18,
"keep_alive": "30s",
"queue_size": -1
},
"snapshot_meta": {
"type": "scaling",
"core": 1,
"max": 18,
"keep_alive": "30s",
"queue_size": -1
},
"fetch_shard_started": {
"type": "scaling",
"core": 1,
"max": 12,
"keep_alive": "5m",
"queue_size": -1
},
"rollup_indexing": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"search": {
"type": "fixed",
"size": 10,
"queue_size": 1000
},
"cluster_coordination": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"ccr": {
"type": "fixed",
"size": 32,
"queue_size": 100
},
"flush": {
"type": "scaling",
"core": 1,
"max": 3,
"keep_alive": "5m",
"queue_size": -1
},
"fetch_shard_store": {
"type": "scaling",
"core": 1,
"max": 12,
"keep_alive": "5m",
"queue_size": -1
},
"ml_utility": {
"type": "scaling",
"core": 1,
"max": 2048,
"keep_alive": "10m",
"queue_size": -1
},
"get": {
"type": "fixed",
"size": 10,
"queue_size": 1000
},
"system_read": {
"type": "fixed",
"size": 3,
"queue_size": 2000
},
"system_critical_read": {
"type": "fixed",
"size": 3,
"queue_size": 2000
},
"ml_native_inference_comms": {
"type": "scaling",
"core": 3,
"max": 318,
"keep_alive": "1m",
"queue_size": -1
},
"write": {
"type": "fixed",
"size": 6,
"queue_size": 10000
},
"watcher": {
"type": "fixed",
"size": 30,
"queue_size": 1000
},
"system_critical_write": {
"type": "fixed",
"size": 3,
"queue_size": 1500
},
"refresh": {
"type": "scaling",
"core": 1,
"max": 3,
"keep_alive": "5m",
"queue_size": -1
},
"repository_azure": {
"type": "scaling",
"core": 0,
"max": 5,
"keep_alive": "30s",
"queue_size": -1
},
"vector_tile_generation": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"system_write": {
"type": "fixed",
"size": 3,
"queue_size": 1000
},
"generic": {
"type": "scaling",
"core": 4,
"max": 128,
"keep_alive": "30s",
"queue_size": -1
},
"warmer": {
"type": "scaling",
"core": 1,
"max": 3,
"keep_alive": "5m",
"queue_size": -1
},
"auto_complete": {
"type": "fixed",
"size": 1,
"queue_size": 100
},
"azure_event_loop": {
"type": "scaling",
"core": 0,
"max": 1,
"keep_alive": "30s",
"queue_size": -1
},
"profiling": {
"type": "scaling",
"core": 0,
"max": 1,
"keep_alive": "30m",
"queue_size": -1
},
"management": {
"type": "scaling",
"core": 1,
"max": 5,
"keep_alive": "5m",
"queue_size": -1
},
"analyze": {
"type": "fixed",
"size": 1,
"queue_size": 16
},
"searchable_snapshots_cache_prewarming": {
"type": "scaling",
"core": 0,
"max": 16,
"keep_alive": "30s",
"queue_size": -1
},
"ml_job_comms": {
"type": "scaling",
"core": 4,
"max": 2048,
"keep_alive": "1m",
"queue_size": -1
},
"snapshot": {
"type": "scaling",
"core": 1,
"max": 10,
"keep_alive": "5m",
"queue_size": -1
},
"search_throttled": {
"type": "fixed",
"size": 1,
"queue_size": 100
}
},
"transport": {
"bound_address": [
"0.0.0.0:9300"
],
"publish_address": "172.17.0.2:9300",
"profiles": {}
},
"http": {
"bound_address": [
"0.0.0.0:9200"
],
"publish_address": "172.17.0.2:9200",
"max_content_length_in_bytes": 104857600
},
"plugins": [],
"modules": [
{
"name": "aggregations",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Adds \"built in\" aggregations to Elasticsearch.",
"classname": "org.elasticsearch.aggregations.AggregationsPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "analysis-common",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Adds \"built in\" analyzers to Elasticsearch.",
"classname": "org.elasticsearch.analysis.common.CommonAnalysisPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "apm",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Provides APM integration for Elasticsearch",
"classname": "org.elasticsearch.tracing.apm.APM",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "blob-cache",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Provides a blob store cache",
"classname": "org.elasticsearch.blobcache.BlobCachePlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "constant-keyword",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for the constant-keyword field type, which is a specialization of keyword for the case when all documents have the same value.",
"classname": "org.elasticsearch.xpack.constantkeyword.ConstantKeywordMapperPlugin",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "data-streams",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Data Streams",
"classname": "org.elasticsearch.datastreams.DataStreamsPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "dlm",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Plugin - Data Lifecycle Management",
"classname": "org.elasticsearch.dlm.DataLifecyclePlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "frozen-indices",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for the frozen indices functionality",
"classname": "org.elasticsearch.xpack.frozen.FrozenIndices",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "ingest-attachment",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Ingest processor that uses Apache Tika to extract contents",
"classname": "org.elasticsearch.ingest.attachment.IngestAttachmentPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "ingest-common",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for ingest processors that do not require additional security permissions or have large dependencies and resources",
"classname": "org.elasticsearch.ingest.common.IngestCommonPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "ingest-geoip",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Ingest processor that uses lookup geo data based on IP addresses using the MaxMind geo database",
"classname": "org.elasticsearch.ingest.geoip.IngestGeoIpPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "ingest-user-agent",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Ingest processor that extracts information from a user agent",
"classname": "org.elasticsearch.ingest.useragent.IngestUserAgentPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "kibana",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Plugin exposing APIs for Kibana system indices",
"classname": "org.elasticsearch.kibana.KibanaPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "lang-expression",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Lucene expressions integration for Elasticsearch",
"classname": "org.elasticsearch.script.expression.ExpressionPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "lang-mustache",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Mustache scripting integration for Elasticsearch",
"classname": "org.elasticsearch.script.mustache.MustachePlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "lang-painless",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "An easy, safe and fast scripting language for Elasticsearch",
"classname": "org.elasticsearch.painless.PainlessPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "legacy-geo",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Placeholder plugin for geospatial features in ES",
"classname": "org.elasticsearch.legacygeo.LegacyGeoPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "mapper-extras",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Adds advanced field mappers",
"classname": "org.elasticsearch.index.mapper.extras.MapperExtrasPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "mapper-version",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for a field type to store software versions",
"classname": "org.elasticsearch.xpack.versionfield.VersionFieldPlugin",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "ml-package-loader",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Loader for prepackaged Machine Learning Models from Elastic",
"classname": "org.elasticsearch.xpack.ml.packageloader.MachineLearningPackageLoader",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "old-lucene-versions",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for accessing older Lucene indices",
"classname": "org.elasticsearch.xpack.lucene.bwc.OldLuceneVersions",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "parent-join",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "This module adds the support parent-child queries and aggregations",
"classname": "org.elasticsearch.join.ParentJoinPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "percolator",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Percolator module adds capability to index queries and query these queries by specifying documents",
"classname": "org.elasticsearch.percolator.PercolatorPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "rank-eval",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The Rank Eval module adds APIs to evaluate ranking quality.",
"classname": "org.elasticsearch.index.rankeval.RankEvalPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "rank-rrf",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Reciprocal rank fusion in search.",
"classname": "org.elasticsearch.xpack.rank.rrf.RRFRankPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "reindex",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The Reindex module adds APIs to reindex from one index to another or update documents in place.",
"classname": "org.elasticsearch.reindex.ReindexPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "repositories-metering-api",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Repositories metering API",
"classname": "org.elasticsearch.xpack.repositories.metering.RepositoriesMeteringPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "repository-azure",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The Azure Repository plugin adds support for Azure storage repositories.",
"classname": "org.elasticsearch.repositories.azure.AzureRepositoryPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "repository-gcs",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The GCS repository plugin adds Google Cloud Storage support for repositories.",
"classname": "org.elasticsearch.repositories.gcs.GoogleCloudStoragePlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "repository-s3",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The S3 repository plugin adds S3 repositories",
"classname": "org.elasticsearch.repositories.s3.S3RepositoryPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "repository-url",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for URL repository",
"classname": "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "runtime-fields-common",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for runtime fields features and extensions that have large dependencies",
"classname": "org.elasticsearch.runtimefields.RuntimeFieldsCommonPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "search-business-rules",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for applying business rules to search result rankings",
"classname": "org.elasticsearch.xpack.searchbusinessrules.SearchBusinessRules",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "searchable-snapshots",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for the searchable snapshots functionality",
"classname": "org.elasticsearch.xpack.searchablesnapshots.SearchableSnapshots",
"extended_plugins": [
"x-pack-core",
"blob-cache"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "snapshot-based-recoveries",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin that enables snapshot based recoveries",
"classname": "org.elasticsearch.xpack.snapshotbasedrecoveries.SnapshotBasedRecoveriesPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "snapshot-repo-test-kit",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for a test kit for snapshot repositories",
"classname": "org.elasticsearch.repositories.blobstore.testkit.SnapshotRepositoryTestKit",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "spatial",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for Basic Spatial features",
"classname": "org.elasticsearch.xpack.spatial.SpatialPlugin",
"extended_plugins": [
"x-pack-core",
"legacy-geo",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "transform",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin to transform data",
"classname": "org.elasticsearch.xpack.transform.Transform",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "transport-netty4",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Netty 4 based transport implementation",
"classname": "org.elasticsearch.transport.netty4.Netty4Plugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "unsigned-long",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for the unsigned long field type",
"classname": "org.elasticsearch.xpack.unsignedlong.UnsignedLongMapperPlugin",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "vector-tile",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for mapbox vector tile features",
"classname": "org.elasticsearch.xpack.vectortile.VectorTilePlugin",
"extended_plugins": [
"spatial"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "wildcard",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A plugin for a keyword field type with efficient wildcard search",
"classname": "org.elasticsearch.xpack.wildcard.Wildcard",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-aggregate-metric",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Module for the aggregate_metric_double field type, which allows pre-aggregated fields to be stored as a single field",
"classname": "org.elasticsearch.xpack.aggregatemetric.AggregateMetricMapperPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-analytics",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Analytics",
"classname": "org.elasticsearch.xpack.analytics.AnalyticsPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-async",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A module which handles common async operations",
"classname": "org.elasticsearch.xpack.async.AsyncResultsIndexPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-async-search",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "A module which allows to track the progress of a search asynchronously.",
"classname": "org.elasticsearch.xpack.search.AsyncSearch",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-autoscaling",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Autoscaling",
"classname": "org.elasticsearch.xpack.autoscaling.Autoscaling",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-ccr",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - CCR",
"classname": "org.elasticsearch.xpack.ccr.Ccr",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-core",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Core",
"classname": "org.elasticsearch.xpack.core.XPackPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-deprecation",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Deprecation",
"classname": "org.elasticsearch.xpack.deprecation.Deprecation",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-enrich",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Enrich",
"classname": "org.elasticsearch.xpack.enrich.EnrichPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-ent-search",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Enterprise Search",
"classname": "org.elasticsearch.xpack.application.EnterpriseSearch",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-eql",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The Elasticsearch plugin that powers EQL for Elasticsearch",
"classname": "org.elasticsearch.xpack.eql.plugin.EqlPlugin",
"extended_plugins": [
"x-pack-ql",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-fleet",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Plugin exposing APIs for Fleet system indices",
"classname": "org.elasticsearch.xpack.fleet.Fleet",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-graph",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Graph",
"classname": "org.elasticsearch.xpack.graph.Graph",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-identity-provider",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Identity Provider",
"classname": "org.elasticsearch.xpack.idp.IdentityProviderPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-ilm",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Index Lifecycle Management",
"classname": "org.elasticsearch.xpack.ilm.IndexLifecycle",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-logstash",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Logstash",
"classname": "org.elasticsearch.xpack.logstash.Logstash",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-ml",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Machine Learning",
"classname": "org.elasticsearch.xpack.ml.MachineLearning",
"extended_plugins": [
"x-pack-autoscaling",
"lang-painless"
],
"has_native_controller": true,
"licensed": false
},
{
"name": "x-pack-monitoring",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Monitoring",
"classname": "org.elasticsearch.xpack.monitoring.Monitoring",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-profiling",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The profiler plugin adds support for retrieving data from Universal Profiler.",
"classname": "org.elasticsearch.xpack.profiler.ProfilingPlugin",
"extended_plugins": [],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-ql",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch infrastructure plugin for EQL and SQL for Elasticsearch",
"classname": "org.elasticsearch.xpack.ql.plugin.QlPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-redact",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Redact",
"classname": "org.elasticsearch.xpack.redact.RedactPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-rollup",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Rollup",
"classname": "org.elasticsearch.xpack.rollup.Rollup",
"extended_plugins": [
"x-pack-aggregate-metric"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-security",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Security",
"classname": "org.elasticsearch.xpack.security.Security",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-shutdown",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Shutdown",
"classname": "org.elasticsearch.xpack.shutdown.ShutdownPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-sql",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "The Elasticsearch plugin that powers SQL for Elasticsearch",
"classname": "org.elasticsearch.xpack.sql.plugin.SqlPlugin",
"extended_plugins": [
"x-pack-ql",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-stack",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Stack",
"classname": "org.elasticsearch.xpack.stack.StackPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-text-structure",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Text Structure",
"classname": "org.elasticsearch.xpack.textstructure.TextStructurePlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-voting-only-node",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Voting-only node",
"classname": "org.elasticsearch.cluster.coordination.votingonly.VotingOnlyNodePlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-watcher",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "Elasticsearch Expanded Pack Plugin - Watcher",
"classname": "org.elasticsearch.xpack.watcher.Watcher",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false,
"licensed": false
},
{
"name": "x-pack-write-load-forecaster",
"version": "8.8.1",
"elasticsearch_version": "8.8.1",
"java_version": "17",
"description": "x",
"classname": "org.elasticsearch.xpack.writeloadforecaster.WriteLoadForecasterPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false,
"licensed": false
}
],
"ingest": {
"processors": [
{
"type": "append"
},
{
"type": "attachment"
},
{
"type": "bytes"
},
{
"type": "circle"
},
{
"type": "community_id"
},
{
"type": "convert"
},
{
"type": "csv"
},
{
"type": "date"
},
{
"type": "date_index_name"
},
{
"type": "dissect"
},
{
"type": "dot_expander"
},
{
"type": "drop"
},
{
"type": "enrich"
},
{
"type": "fail"
},
{
"type": "fingerprint"
},
{
"type": "foreach"
},
{
"type": "geo_grid"
},
{
"type": "geoip"
},
{
"type": "grok"
},
{
"type": "gsub"
},
{
"type": "html_strip"
},
{
"type": "inference"
},
{
"type": "join"
},
{
"type": "json"
},
{
"type": "kv"
},
{
"type": "lowercase"
},
{
"type": "network_direction"
},
{
"type": "pipeline"
},
{
"type": "redact"
},
{
"type": "registered_domain"
},
{
"type": "remove"
},
{
"type": "rename"
},
{
"type": "reroute"
},
{
"type": "script"
},
{
"type": "set"
},
{
"type": "set_security_user"
},
{
"type": "sort"
},
{
"type": "split"
},
{
"type": "trim"
},
{
"type": "uppercase"
},
{
"type": "uri_parts"
},
{
"type": "urldecode"
},
{
"type": "user_agent"
}
]
},
"aggregations": {
"adjacency_matrix": {
"types": [
"other"
]
},
"auto_date_histogram": {
"types": [
"boolean",
"date",
"numeric"
]
},
"avg": {
"types": [
"aggregate_metric",
"boolean",
"date",
"histogram",
"numeric"
]
},
"boxplot": {
"types": [
"histogram",
"numeric"
]
},
"cardinality": {
"types": [
"boolean",
"date",
"geopoint",
"geoshape",
"ip",
"keyword",
"numeric",
"range"
]
},
"cartesian_bounds": {
"types": [
"point",
"shape"
]
},
"cartesian_centroid": {
"types": [
"point",
"shape"
]
},
"categorize_text": {
"types": [
"other"
]
},
"children": {
"types": [
"other"
]
},
"composite": {
"types": [
"other"
]
},
"date_histogram": {
"types": [
"boolean",
"date",
"numeric",
"range"
]
},
"date_range": {
"types": [
"boolean",
"date",
"numeric"
]
},
"diversified_sampler": {
"types": [
"boolean",
"date",
"keyword",
"numeric"
]
},
"extended_stats": {
"types": [
"boolean",
"date",
"numeric"
]
},
"filter": {
"types": [
"other"
]
},
"filters": {
"types": [
"other"
]
},
"frequent_item_sets": {
"types": [
"other"
]
},
"geo_bounds": {
"types": [
"geopoint",
"geoshape"
]
},
"geo_centroid": {
"types": [
"geopoint",
"geoshape"
]
},
"geo_distance": {
"types": [
"geopoint"
]
},
"geo_line": {
"types": [
"geopoint"
]
},
"geohash_grid": {
"types": [
"geopoint",
"geoshape"
]
},
"geohex_grid": {
"types": [
"geopoint",
"geoshape"
]
},
"geotile_grid": {
"types": [
"geopoint",
"geoshape"
]
},
"global": {
"types": [
"other"
]
},
"histogram": {
"types": [
"boolean",
"counter",
"date",
"histogram",
"numeric",
"range"
]
},
"ip_prefix": {
"types": [
"ip"
]
},
"ip_range": {
"types": [
"ip"
]
},
"matrix_stats": {
"types": [
"other"
]
},
"max": {
"types": [
"aggregate_metric",
"boolean",
"counter",
"date",
"histogram",
"numeric"
]
},
"median_absolute_deviation": {
"types": [
"numeric"
]
},
"min": {
"types": [
"aggregate_metric",
"boolean",
"counter",
"date",
"histogram",
"numeric"
]
},
"missing": {
"types": [
"boolean",
"date",
"geopoint",
"ip",
"keyword",
"numeric",
"range"
]
},
"multi_terms": {
"types": [
"other"
]
},
"nested": {
"types": [
"other"
]
},
"parent": {
"types": [
"other"
]
},
"percentile_ranks": {
"types": [
"boolean",
"date",
"histogram",
"numeric"
]
},
"percentiles": {
"types": [
"boolean",
"date",
"histogram",
"numeric"
]
},
"random_sampler": {
"types": [
"other"
]
},
"range": {
"types": [
"boolean",
"counter",
"date",
"histogram",
"numeric"
]
},
"rare_terms": {
"types": [
"boolean",
"date",
"ip",
"keyword",
"numeric"
]
},
"rate": {
"types": [
"counter",
"histogram",
"numeric"
]
},
"reverse_nested": {
"types": [
"other"
]
},
"sampler": {
"types": [
"other"
]
},
"scripted_metric": {
"types": [
"other"
]
},
"significant_terms": {
"types": [
"boolean",
"date",
"ip",
"keyword",
"numeric"
]
},
"significant_text": {
"types": [
"other"
]
},
"stats": {
"types": [
"boolean",
"date",
"numeric"
]
},
"string_stats": {
"types": [
"keyword"
]
},
"sum": {
"types": [
"aggregate_metric",
"boolean",
"date",
"histogram",
"numeric"
]
},
"t_test": {
"types": [
"numeric"
]
},
"terms": {
"types": [
"boolean",
"date",
"ip",
"keyword",
"numeric"
]
},
"time_series": {
"types": [
"other"
]
},
"top_hits": {
"types": [
"other"
]
},
"top_metrics": {
"types": [
"other"
]
},
"value_count": {
"types": [
"aggregate_metric",
"boolean",
"date",
"geopoint",
"geoshape",
"histogram",
"ip",
"keyword",
"numeric",
"range"
]
},
"variable_width_histogram": {
"types": [
"counter",
"numeric"
]
},
"weighted_avg": {
"types": [
"numeric"
]
}
},
"indices": []
}
Live Host¶
This example was generated with a live host on the internet.
{
"cluster_nodes": 1,
"node_name": "[REDACTED]",
"transport_address": "127.0.0.1:9300",
"host": "127.0.0.1",
"ip": "127.0.0.1",
"version": "7.4.2",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
"total_indexing_buffer": 52815462,
"roles": [
"ingest",
"master",
"data",
"ml"
],
"attributes": {
"ml.machine_memory": "1905270784",
"xpack.installed": "true",
"ml.max_open_jobs": "20"
},
"settings": {
"cluster": {
"name": "elasticsearch",
"election": {
"strategy": "supports_voting_only"
}
},
"node": {
"attr": {
"xpack": {
"installed": "true"
},
"ml": {
"machine_memory": "1905270784",
"max_open_jobs": "20"
}
},
"name": "54f5107ed9fc"
},
"path": {
"logs": "/usr/share/elasticsearch/logs",
"home": "/usr/share/elasticsearch"
},
"discovery": {
"type": "single-node"
},
"client": {
"type": "node"
},
"http": {
"host": "0.0.0.0",
"type": "security4",
"type.default": "netty4"
},
"transport": {
"type": "security4",
"features": {
"x-pack": "true"
},
"type.default": "netty4"
}
},
"os": {
"refresh_interval_in_millis": 1000,
"name": "Linux",
"pretty_name": "CentOS Linux 7 (Core)",
"arch": "amd64",
"version": "4.18.0-305.25.1.el8_4.x86_64",
"available_processors": 1,
"allocated_processors": 1
},
"process": {
"refresh_interval_in_millis": 1000,
"id": 1,
"mlockall": false
},
"jvm": {
"pid": 1,
"version": "13.0.1",
"vm_name": "OpenJDK 64-Bit Server VM",
"vm_version": "13.0.1+9",
"vm_vendor": "AdoptOpenJDK",
"bundled_jdk": true,
"using_bundled_jdk": true,
"start_time_in_millis": 1664900015079,
"mem": {
"heap_init_in_bytes": 67108864,
"heap_max_in_bytes": 528154624,
"non_heap_init_in_bytes": 7667712,
"non_heap_max_in_bytes": 0,
"direct_max_in_bytes": 0
},
"gc_collectors": [
"ParNew",
"ConcurrentMarkSweep"
],
"memory_pools": [
"CodeHeap 'non-nmethods'",
"Metaspace",
"CodeHeap 'profiled nmethods'",
"Compressed Class Space",
"Par Eden Space",
"Par Survivor Space",
"CodeHeap 'non-profiled nmethods'",
"CMS Old Gen"
],
"using_compressed_ordinary_object_pointers": "true",
"input_arguments": [
"-Xms1g",
"-Xmx1g",
"-XX:+UseConcMarkSweepGC",
"-XX:CMSInitiatingOccupancyFraction=75",
"-XX:+UseCMSInitiatingOccupancyOnly",
"-Des.networkaddress.cache.ttl=60",
"-Des.networkaddress.cache.negative.ttl=10",
"-XX:+AlwaysPreTouch",
"-Xss1m",
"-Djava.awt.headless=true",
"-Dfile.encoding=UTF-8",
"-Djna.nosys=true",
"-XX:-OmitStackTraceInFastThrow",
"-Dio.netty.noUnsafe=true",
"-Dio.netty.noKeySetOptimization=true",
"-Dio.netty.recycler.maxCapacityPerThread=0",
"-Dio.netty.allocator.numDirectArenas=0",
"-Dlog4j.shutdownHookEnabled=false",
"-Dlog4j2.disable.jmx=true",
"-Djava.io.tmpdir=/tmp/elasticsearch-5104601321835096282",
"-XX:+HeapDumpOnOutOfMemoryError",
"-XX:HeapDumpPath=data",
"-XX:ErrorFile=logs/hs_err_pid%p.log",
"-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m",
"-Djava.locale.providers=COMPAT",
"-Des.cgroups.hierarchy.override=/",
"-Xms64m",
"-Xmx512m",
"-Dio.netty.allocator.type=unpooled",
"-XX:MaxDirectMemorySize=268435456",
"-Des.path.home=/usr/share/elasticsearch",
"-Des.path.conf=/usr/share/elasticsearch/config",
"-Des.distribution.flavor=default",
"-Des.distribution.type=docker",
"-Des.bundled_jdk=true"
]
},
"thread_pool": {
"watcher": {
"type": "fixed",
"size": 5,
"queue_size": 1000
},
"force_merge": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"security-token-key": {
"type": "fixed",
"size": 1,
"queue_size": 1000
},
"ml_datafeed": {
"type": "scaling",
"core": 1,
"max": 512,
"keep_alive": "1m",
"queue_size": -1
},
"fetch_shard_started": {
"type": "scaling",
"core": 1,
"max": 2,
"keep_alive": "5m",
"queue_size": -1
},
"listener": {
"type": "fixed",
"size": 1,
"queue_size": -1
},
"refresh": {
"type": "scaling",
"core": 1,
"max": 1,
"keep_alive": "5m",
"queue_size": -1
},
"generic": {
"type": "scaling",
"core": 4,
"max": 128,
"keep_alive": "30s",
"queue_size": -1
},
"data_frame_indexing": {
"type": "fixed",
"size": 4,
"queue_size": 4
},
"rollup_indexing": {
"type": "fixed",
"size": 4,
"queue_size": 4
},
"warmer": {
"type": "scaling",
"core": 1,
"max": 1,
"keep_alive": "5m",
"queue_size": -1
},
"search": {
"type": "fixed_auto_queue_size",
"size": 2,
"queue_size": 1000
},
"ccr": {
"type": "fixed",
"size": 32,
"queue_size": 100
},
"flush": {
"type": "scaling",
"core": 1,
"max": 1,
"keep_alive": "5m",
"queue_size": -1
},
"fetch_shard_store": {
"type": "scaling",
"core": 1,
"max": 2,
"keep_alive": "5m",
"queue_size": -1
},
"management": {
"type": "scaling",
"core": 1,
"max": 5,
"keep_alive": "5m",
"queue_size": -1
},
"ml_utility": {
"type": "scaling",
"core": 1,
"max": 2048,
"keep_alive": "10m",
"queue_size": -1
},
"get": {
"type": "fixed",
"size": 1,
"queue_size": 1000
},
"analyze": {
"type": "fixed",
"size": 1,
"queue_size": 16
},
"ml_job_comms": {
"type": "scaling",
"core": 4,
"max": 2048,
"keep_alive": "1m",
"queue_size": -1
},
"write": {
"type": "fixed",
"size": 1,
"queue_size": 200
},
"snapshot": {
"type": "scaling",
"core": 1,
"max": 1,
"keep_alive": "5m",
"queue_size": -1
},
"search_throttled": {
"type": "fixed_auto_queue_size",
"size": 1,
"queue_size": 100
}
},
"transport": {
"bound_address": [
"127.0.0.1:9300"
],
"publish_address": "127.0.0.1:9300",
"profiles": {}
},
"http": {
"bound_address": [
"0.0.0.0:9200"
],
"publish_address": "[REDACTED]:9200",
"max_content_length_in_bytes": 104857600
},
"plugins": [
{
"name": "analysis-ik",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "IK Analyzer for Elasticsearch",
"classname": "org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin",
"extended_plugins": [],
"has_native_controller": false
}
],
"modules": [
{
"name": "aggs-matrix-stats",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Adds aggregations whose input are a list of numeric fields and output includes a matrix.",
"classname": "org.elasticsearch.search.aggregations.matrix.MatrixAggregationPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "analysis-common",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Adds \"built in\" analyzers to Elasticsearch.",
"classname": "org.elasticsearch.analysis.common.CommonAnalysisPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false
},
{
"name": "data-frame",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "A plugin to build data frames",
"classname": "org.elasticsearch.xpack.dataframe.DataFrame",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "flattened",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Module for the flattened field type, which allows JSON objects to be flattened into a single field.",
"classname": "org.elasticsearch.xpack.flattened.FlattenedMapperPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "frozen-indices",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "A plugin for the frozen indices functionality",
"classname": "org.elasticsearch.xpack.frozen.FrozenIndices",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "ingest-common",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Module for ingest processors that do not require additional security permissions or have large dependencies and resources",
"classname": "org.elasticsearch.ingest.common.IngestCommonPlugin",
"extended_plugins": [
"lang-painless"
],
"has_native_controller": false
},
{
"name": "ingest-geoip",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Ingest processor that uses looksup geo data based on ip adresses using the Maxmind geo database",
"classname": "org.elasticsearch.ingest.geoip.IngestGeoIpPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "ingest-user-agent",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Ingest processor that extracts information from a user agent",
"classname": "org.elasticsearch.ingest.useragent.IngestUserAgentPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "lang-expression",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Lucene expressions integration for Elasticsearch",
"classname": "org.elasticsearch.script.expression.ExpressionPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "lang-mustache",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Mustache scripting integration for Elasticsearch",
"classname": "org.elasticsearch.script.mustache.MustachePlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "lang-painless",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "An easy, safe and fast scripting language for Elasticsearch",
"classname": "org.elasticsearch.painless.PainlessPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "mapper-extras",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Adds advanced field mappers",
"classname": "org.elasticsearch.index.mapper.MapperExtrasPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "parent-join",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "This module adds the support parent-child queries and aggregations",
"classname": "org.elasticsearch.join.ParentJoinPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "percolator",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Percolator module adds capability to index queries and query these queries by specifying documents",
"classname": "org.elasticsearch.percolator.PercolatorPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "rank-eval",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "The Rank Eval module adds APIs to evaluate ranking quality.",
"classname": "org.elasticsearch.index.rankeval.RankEvalPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "reindex",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "The Reindex module adds APIs to reindex from one index to another or update documents in place.",
"classname": "org.elasticsearch.index.reindex.ReindexPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "repository-url",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Module for URL repository",
"classname": "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "search-business-rules",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "A plugin for applying business rules to search result rankings",
"classname": "org.elasticsearch.xpack.searchbusinessrules.SearchBusinessRules",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "spatial",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "A plugin for Basic Spatial features",
"classname": "org.elasticsearch.xpack.spatial.SpatialPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "transport-netty4",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Netty 4 based transport implementation",
"classname": "org.elasticsearch.transport.Netty4Plugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "vectors",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "A plugin for working with vectors",
"classname": "org.elasticsearch.xpack.vectors.Vectors",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false
},
{
"name": "x-pack-analytics",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Analytics",
"classname": "org.elasticsearch.xpack.analytics.AnalyticsPlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-ccr",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - CCR",
"classname": "org.elasticsearch.xpack.ccr.Ccr",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-core",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Core",
"classname": "org.elasticsearch.xpack.core.XPackPlugin",
"extended_plugins": [],
"has_native_controller": false
},
{
"name": "x-pack-deprecation",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Deprecation",
"classname": "org.elasticsearch.xpack.deprecation.Deprecation",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-graph",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Graph",
"classname": "org.elasticsearch.xpack.graph.Graph",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-ilm",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Index Lifecycle Management",
"classname": "org.elasticsearch.xpack.ilm.IndexLifecycle",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-logstash",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Logstash",
"classname": "org.elasticsearch.xpack.logstash.Logstash",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-ml",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Machine Learning",
"classname": "org.elasticsearch.xpack.ml.MachineLearning",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": true
},
{
"name": "x-pack-monitoring",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Monitoring",
"classname": "org.elasticsearch.xpack.monitoring.Monitoring",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-rollup",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Rollup",
"classname": "org.elasticsearch.xpack.rollup.Rollup",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-security",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Security",
"classname": "org.elasticsearch.xpack.security.Security",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-sql",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "The Elasticsearch plugin that powers SQL for Elasticsearch",
"classname": "org.elasticsearch.xpack.sql.plugin.SqlPlugin",
"extended_plugins": [
"x-pack-core",
"lang-painless"
],
"has_native_controller": false
},
{
"name": "x-pack-voting-only-node",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Voting-only node",
"classname": "org.elasticsearch.cluster.coordination.VotingOnlyNodePlugin",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
},
{
"name": "x-pack-watcher",
"version": "7.4.2",
"elasticsearch_version": "7.4.2",
"java_version": "1.8",
"description": "Elasticsearch Expanded Pack Plugin - Watcher",
"classname": "org.elasticsearch.xpack.watcher.Watcher",
"extended_plugins": [
"x-pack-core"
],
"has_native_controller": false
}
],
"ingest": {
"processors": [
{
"type": "append"
},
{
"type": "bytes"
},
{
"type": "circle"
},
{
"type": "convert"
},
{
"type": "date"
},
{
"type": "date_index_name"
},
{
"type": "dissect"
},
{
"type": "dot_expander"
},
{
"type": "drop"
},
{
"type": "fail"
},
{
"type": "foreach"
},
{
"type": "geoip"
},
{
"type": "grok"
},
{
"type": "gsub"
},
{
"type": "html_strip"
},
{
"type": "join"
},
{
"type": "json"
},
{
"type": "kv"
},
{
"type": "lowercase"
},
{
"type": "pipeline"
},
{
"type": "remove"
},
{
"type": "rename"
},
{
"type": "script"
},
{
"type": "set"
},
{
"type": "set_security_user"
},
{
"type": "sort"
},
{
"type": "split"
},
{
"type": "trim"
},
{
"type": "uppercase"
},
{
"type": "urldecode"
},
{
"type": "user_agent"
}
]
},
"cluster_name": "elasticsearch",
"cluster_uuid": "[REDACTED]",
"build_date": "2019-10-28T20:40:44.881551Z",
"build_snapshot": false,
"lucene_version": "8.2.0",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1",
"indices": [
{
"index_name": "read_me",
"docs": 1,
"size_in_bytes": 4551
}
]
}
Changelog¶
- 2025-05-05: Initial release of versioning to each module. All modules are tagged with a version number "1.0.0". Going forward:
- Major version should be changed when there are changes that impact consumers or clients of the modules
- Minor version should be changed when there are additions which enrich or enhance the module but shouldn’t affect consumers or clients
- Patch version should be changed when there are bugfixes