Domain log.trade-pilot.kro.kr
South Korea
Korea Telecom
Debian GNU/Linux 12 (bookworm) 5.15.0-125-generic
Software information

Kibana Kibana

tcp/443

istio-envoy

tcp/443

  • ElasticSearch is publicly available
    First seen 2024-10-13 09:24
    Last seen 2024-11-24 01:26
    Open for 41 days
    • Severity: high
      Fingerprint: 831cb76b8e05df461398ae051b582a679c72e9329e8aa6118a5d27362bdef8c9

      Indices: 56, document count: 2108479, size: 292.7 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.11.24 with 29938 documents (3.7 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      
      Found on 2024-11-24 01:26
      292.7 MBytes 2108479 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46eb2cb1534603af95cf9159803d1b4c27329c23a92bce1d05

      Indices: 54, document count: 2061647, size: 286.5 MB
      Through Kibana endpoint
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 29935 documents (3.6 MB)
      
      Found on 2024-11-22 05:26
      286.5 MBytes 2061647 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df460be3b1eb55eeac3da71ad1771c61fe603e4cee2d4c703fb8

      Indices: 52, document count: 1998241, size: 278.6 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 20998 documents (3.0 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-20 05:58
      278.6 MBytes 1998241 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df464baef268474761083a7cc85b8a5f5129b0e071bd5887d469

      Indices: 50, document count: 1943227, size: 271.0 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 31000 documents (3.7 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-18 05:31
      271.0 MBytes 1943227 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4681c0edfe806328fe1595edb52e3aa1119a1ef82fe19a5e2a

      Indices: 48, document count: 1879603, size: 263.0 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 24370 documents (3.1 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-16 10:47
      263.0 MBytes 1879603 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df466d6f2cd20538c122f3b0657f85b2c0c76024aca134be70ac

      Indices: 46, document count: 1828171, size: 256.4 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 31052 documents (3.8 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-14 11:11
      256.4 MBytes 1828171 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46c8eec11b3d33852df2c8cf399df487546d9fbe34abf40d68

      Indices: 44, document count: 1768340, size: 248.9 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 25109 documents (3.0 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      
      Found on 2024-11-12 06:12
      248.9 MBytes 1768340 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df466534b197e3f8eae9672c2c2746b12fe79641212f91c2d5ff

      Indices: 42, document count: 1711764, size: 241.8 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 21948 documents (2.7 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-10 01:41
      241.8 MBytes 1711764 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df466a638c7f4437788130bfd78fa831e3e17997217524928065

      Indices: 40, document count: 1515801, size: 216.8 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.11.08 with 51172 documents (5.8 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-08 02:52
      216.8 MBytes 1515801 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4605f31a5cf4e5ef9cdd59dafce7eee4f6f84e62b62db9800f

      Indices: 38, document count: 1410554, size: 204.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      
      Found on 2024-11-06 22:38
      204.4 MBytes 1410554 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df460c73abe0b39785d0fc4c6e74d9c9cd0eddcecce7b625a5d2

      Indices: 36, document count: 1312319, size: 192.4 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-04 21:19
      192.4 MBytes 1312319 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46b5ccf652ef9c71a2238d94dd9a0070d17664459f663a8f66

      Indices: 34, document count: 1209901, size: 180.3 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.02 with 53251 documents (6.4 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      
      Found on 2024-11-02 22:44
      180.3 MBytes 1209901 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46b26827c5dd7eff27d3d8e8d78e9a01d90cbaf57c1219cb28

      Indices: 33, document count: 1155003, size: 173.6 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 46026 documents (5.7 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-01 16:35
      173.6 MBytes 1155003 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a1297ccacb21786aa02163a84d5a483a129ce7a11c00bf6c

      Indices: 31, document count: 1060551, size: 161.9 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.30 with 46082 documents (5.5 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-30 18:15
      161.9 MBytes 1060551 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df461a95d9f526d77d17d764a0f9f2252ec22ffb427d9406a60b

      Indices: 28, document count: 904821, size: 143.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.27 with 49872 documents (6.1 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-27 00:29
      143.4 MBytes 904821 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4686fbad5085158580be06d393861c043c202ef00a21bb7e3e

      Indices: 25, document count: 755708, size: 125.4 MB
      Through Kibana endpoint
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      
      Found on 2024-10-24 23:37
      125.4 MBytes 755708 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46d2ce1f0485f50874f5607f41fcb06a974b4a59c8cc94baf8

      Indices: 23, document count: 654426, size: 113.4 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      
      Found on 2024-10-22 22:33
      113.4 MBytes 654426 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a09e014a248ac1ea13945f9b42ac827742cd5616c86a26df

      Indices: 21, document count: 554625, size: 101.1 MB
      Through Kibana endpoint
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-20 22:44
      101.1 MBytes 554625 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46afa7bd26e76298b6479fc68f2eaaa32808a027debff80acb

      Indices: 20, document count: 505682, size: 94.8 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.19 with 43973 documents (5.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-19 00:36
      94.8 MBytes 505682 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df463b212a6d74b4f7bf72326b75a6d5c96e93fea2852cd728f4

      Indices: 18, document count: 297648, size: 56.6 MB
      Through Kibana endpoint
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.17 with 53500 documents (7.8 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-17 03:05
      56.6 MBytes 297648 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df464ca9441bb024362d40ee37fbf2639d4a79f6d5f1c52442c5

      Indices: 16, document count: 132496, size: 26.0 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 52953 documents (7.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      
      Found on 2024-10-15 02:24
      26.0 MBytes 132496 rows
    • Severity: medium
      Fingerprint: 831cb76b8e05df4624b8a065e270b3c7064258207ae601c271237f4228b6b57f

      Indices: 14, document count: 37, size: 132.3 kB
      Through Kibana endpoint
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 37 documents (129.1 kB)
      
      Found on 2024-10-13 09:24
      132.3 kBytes 37 rows
  • ElasticSearch is publicly available
    First seen 2024-10-13 09:24
    Last seen 2024-12-21 01:58
    Open for 68 days
    • Severity: high
      Fingerprint: 831cb76b8e05df46b81632bdebae200fc23fc7fa29fb031107bb557f8c7612c8

      Indices: 77, document count: 3375871, size: 1.5 GB
      Through Kibana endpoint
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.15 with 47317 documents (6.6 MB)
      Found index trade-pilot-2024.12.18 with 267784 documents (972.3 MB)
      Found index trade-pilot-2024.12.19 with 483923 documents (197.2 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.17 with 16178 documents (5.5 MB)
      Found index trade-pilot-2024.12.16 with 13734 documents (2.2 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.14 with 27342 documents (3.5 MB)
      Found index trade-pilot-2024.12.13 with 26776 documents (3.5 MB)
      Found index trade-pilot-2024.12.12 with 34053 documents (4.3 MB)
      Found index trade-pilot-2024.12.11 with 29113 documents (3.6 MB)
      Found index trade-pilot-2024.12.10 with 33358 documents (4.4 MB)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      
      Found on 2024-12-21 01:58
      1.5 GBytes 3375871 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46f344c8475845aed93723deda8fdd889320358505e8935c87

      Indices: 77, document count: 2983490, size: 1.4 GB
      Through Kibana endpoint
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index trade-pilot-2024.12.10 with 33358 documents (4.4 MB)
      Found index trade-pilot-2024.12.11 with 29113 documents (3.6 MB)
      Found index trade-pilot-2024.12.12 with 34053 documents (4.3 MB)
      Found index trade-pilot-2024.12.13 with 26776 documents (3.5 MB)
      Found index trade-pilot-2024.12.14 with 27342 documents (3.5 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.16 with 13734 documents (2.2 MB)
      Found index trade-pilot-2024.12.17 with 16178 documents (5.5 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.19 with 91542 documents (77.6 MB)
      Found index trade-pilot-2024.12.18 with 267784 documents (972.3 MB)
      Found index trade-pilot-2024.12.15 with 47317 documents (6.6 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      
      Found on 2024-12-19 02:19
      1.4 GBytes 2983490 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df463acd3b86d0845f167ae705628331769da71fa7da2b38cc1a

      Indices: 74, document count: 2603700, size: 358.8 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.12.10 with 33358 documents (4.4 MB)
      Found index trade-pilot-2024.12.11 with 29113 documents (3.6 MB)
      Found index trade-pilot-2024.12.12 with 34053 documents (4.3 MB)
      Found index trade-pilot-2024.12.13 with 26776 documents (3.5 MB)
      Found index trade-pilot-2024.12.14 with 27342 documents (3.5 MB)
      Found index trade-pilot-2024.12.15 with 47317 documents (6.6 MB)
      Found index trade-pilot-2024.12.16 with 9448 documents (1.7 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      
      Found on 2024-12-16 15:38
      358.8 MBytes 2603700 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df468de059568576f4e6d3f135989ae2357671c96f779b4cb867

      Indices: 72, document count: 2544730, size: 350.5 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.10 with 33358 documents (4.4 MB)
      Found index trade-pilot-2024.12.11 with 29113 documents (3.6 MB)
      Found index trade-pilot-2024.12.12 with 34053 documents (4.3 MB)
      Found index trade-pilot-2024.12.13 with 26776 documents (3.5 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.14 with 25137 documents (3.4 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      
      Found on 2024-12-14 15:40
      350.5 MBytes 2544730 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46e508b26b777e89bd9adf79964160c94fb3477896f09c6832

      Indices: 70, document count: 2492817, size: 343.6 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.12.10 with 33358 documents (4.4 MB)
      Found index trade-pilot-2024.12.11 with 29113 documents (3.6 MB)
      Found index trade-pilot-2024.12.12 with 34053 documents (4.3 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      
      Found on 2024-12-12 20:02
      343.6 MBytes 2492817 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46650d62dd4e68282ff658de7609dd7d3859a97453b4209114

      Indices: 68, document count: 2427765, size: 335.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      Found index trade-pilot-2024.12.08 with 31833 documents (4.0 MB)
      Found index trade-pilot-2024.12.09 with 27111 documents (3.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.12.10 with 31472 documents (4.1 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-12-10 16:17
      335.4 MBytes 2427765 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46575b10a03620e890113521a6a9f8b7d8b23ded63fdf28a6a

      Indices: 66, document count: 2369136, size: 327.7 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 27759 documents (3.6 MB)
      Found index trade-pilot-2024.12.07 with 33073 documents (4.3 MB)
      Found index trade-pilot-2024.12.08 with 31787 documents (4.0 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      
      Found on 2024-12-08 18:33
      327.7 MBytes 2369136 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46f2a9a0119c7404c3343cb4d14a86a9a45961b4b811d844f0

      Indices: 64, document count: 2302655, size: 319.2 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.12.05 with 27278 documents (3.5 MB)
      Found index trade-pilot-2024.12.06 with 26138 documents (3.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      
      Found on 2024-12-06 16:00
      319.2 MBytes 2302655 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46b86a0eb4414c3fa47a7d444a0449d6c23fe9cd49b66a362a

      Indices: 62, document count: 2249239, size: 312.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.30 with 2156 documents (453.7 kB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.12.04 with 36694 documents (4.9 MB)
      Found index trade-pilot-2024.12.03 with 188 documents (214.6 kB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.12.01 with 46380 documents (7.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-12-04 18:12
      312.4 MBytes 2249239 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46b73188345f9380242b03a4f12b50cb55304e03df5aff636b

      Indices: 59, document count: 2163969, size: 299.7 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.11.30 with 148 documents (181.2 kB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.26 with 24676 documents (2.9 MB)
      Found index trade-pilot-2024.11.25 with 27873 documents (3.5 MB)
      Found index trade-pilot-2024.11.24 with 32731 documents (4.2 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      
      Found on 2024-11-30 19:19
      299.7 MBytes 2163969 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df468bf15b5237e738a2f64373635d548142c7b9796930e0ed84

      Indices: 56, document count: 2111219, size: 293.1 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.22 with 33434 documents (4.1 MB)
      Found index trade-pilot-2024.11.23 with 13395 documents (1.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.11.24 with 32678 documents (4.1 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      
      Found on 2024-11-24 18:17
      293.1 MBytes 2111219 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46f2c93a924dac13e2dbf07ad3563fa60c3851aa62a39ffe77

      Indices: 54, document count: 2063409, size: 286.8 MB
      Through Kibana endpoint
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index trade-pilot-2024.11.21 with 32248 documents (4.1 MB)
      Found index trade-pilot-2024.11.22 with 31697 documents (3.9 MB)
      
      Found on 2024-11-22 21:00
      286.8 MBytes 2063409 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46690161b7e0633d890ffbff638dfbfa3ac34e1fd670c69531

      Indices: 52, document count: 1999464, size: 278.8 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index trade-pilot-2024.11.19 with 32799 documents (4.4 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.20 with 22221 documents (3.2 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-20 23:52
      278.8 MBytes 1999464 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4698a5d3d8e9ebfb780a9f2b2d94d95db1c7a2233f247c03b4

      Indices: 50, document count: 1944444, size: 271.2 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index trade-pilot-2024.11.16 with 25946 documents (3.3 MB)
      Found index trade-pilot-2024.11.17 with 31048 documents (4.0 MB)
      Found index trade-pilot-2024.11.18 with 32217 documents (4.0 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      
      Found on 2024-11-18 23:47
      271.2 MBytes 1944444 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4681c0edfe806328fe0a8f2c60d013f8f33cf2e0e2c78d1c4c

      Indices: 48, document count: 1879603, size: 263.0 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.16 with 24370 documents (3.1 MB)
      Found index trade-pilot-2024.11.15 with 25350 documents (3.3 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.14 with 32764 documents (4.0 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      
      Found on 2024-11-16 11:54
      263.0 MBytes 1879603 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df461634c37c1710873ce24306f21dcab16247cf063f0880fa12

      Indices: 46, document count: 1826518, size: 256.1 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 26736 documents (3.3 MB)
      Found index trade-pilot-2024.11.13 with 27152 documents (3.4 MB)
      Found index trade-pilot-2024.11.14 with 29399 documents (3.5 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      
      Found on 2024-11-14 08:28
      256.1 MBytes 1826518 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46c8eec11b3d33852df2c8cf399df487546d9fbe34abf40d68

      Indices: 44, document count: 1768340, size: 248.9 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 26390 documents (3.2 MB)
      Found index trade-pilot-2024.11.11 with 27025 documents (3.5 MB)
      Found index trade-pilot-2024.11.12 with 25109 documents (3.0 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      
      Found on 2024-11-12 08:43
      248.9 MBytes 1768340 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46aa7293c3876d74858309f6fb50078d53cc154f238a3136a0

      Indices: 42, document count: 1713359, size: 242.1 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.10 with 23543 documents (2.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 54808 documents (6.9 MB)
      Found index trade-pilot-2024.11.09 with 170379 documents (21.3 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (251 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (251 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (251 B)
      
      Found on 2024-11-10 09:22
      242.1 MBytes 1713359 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df466a638c7f4437788130bfd78fbae4e060dc78a197e7723f79

      Indices: 40, document count: 1515801, size: 216.8 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.07 with 54075 documents (6.6 MB)
      Found index trade-pilot-2024.11.08 with 51172 documents (5.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-08 06:42
      216.8 MBytes 1515801 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4605f31a5cf4e5ef9cdd59dafc3e97dab6063429a663205fc3

      Indices: 38, document count: 1410554, size: 204.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.06 with 52853 documents (6.4 MB)
      Found index trade-pilot-2024.11.05 with 45382 documents (5.6 MB)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-06 21:36
      204.4 MBytes 1410554 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df460c73abe0b39785d0ce168dbfd5521a8d81adc836b1f3c3fe

      Indices: 36, document count: 1312319, size: 192.4 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.04 with 47856 documents (5.7 MB)
      Found index trade-pilot-2024.11.03 with 54516 documents (6.3 MB)
      Found index trade-pilot-2024.11.02 with 53297 documents (6.5 MB)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      
      Found on 2024-11-04 23:57
      192.4 MBytes 1312319 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46b5ccf652ef9c71a2cfd877fe0b0cefd9d11e76362f803f26

      Indices: 34, document count: 1209901, size: 180.3 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.01 with 47673 documents (5.9 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.11.02 with 53251 documents (6.4 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-02 21:56
      180.3 MBytes 1209901 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46ce5fc995d8b55bb76c609365718f131edea7302e9afad927

      Indices: 33, document count: 1155053, size: 173.7 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.31 with 45818 documents (5.8 MB)
      Found index trade-pilot-2024.10.30 with 48690 documents (5.8 MB)
      Found index trade-pilot-2024.11.01 with 46076 documents (5.7 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.26 with 47668 documents (5.9 MB)
      Found index trade-pilot-2024.10.29 with 53231 documents (6.5 MB)
      Found index trade-pilot-2024.10.28 with 53224 documents (6.3 MB)
      Found index trade-pilot-2024.10.27 with 53065 documents (6.3 MB)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-11-01 18:08
      173.7 MBytes 1155053 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df467f1fbf7a37dfce5ab16d7f95579cc00f4cf6de2664626d06

      Indices: 27, document count: 853223, size: 136.9 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.26 with 45942 documents (5.5 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.24 with 48396 documents (5.6 MB)
      Found index trade-pilot-2024.10.25 with 51573 documents (6.0 MB)
      
      Found on 2024-10-26 06:16
      136.9 MBytes 853223 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a3c8da6623d81df6f6a79e397a7b0202a928592877cf55c7

      Indices: 25, document count: 752189, size: 124.9 MB
      Through Kibana endpoint
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.24 with 44877 documents (5.1 MB)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.23 with 52886 documents (6.3 MB)
      Found index trade-pilot-2024.10.22 with 47446 documents (5.9 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-24 05:28
      124.9 MBytes 752189 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a1909e2f96fc44f1ee252b3cd771b6c25df3ca7d959e43cc

      Indices: 23, document count: 651595, size: 113.1 MB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 44010 documents (5.3 MB)
      Found index trade-pilot-2024.10.21 with 52355 documents (6.5 MB)
      Found index trade-pilot-2024.10.22 with 44615 documents (5.5 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      
      Found on 2024-10-22 07:19
      113.1 MBytes 651595 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a8c3c5c7125e5b59c1774c375b2500d83da8e55a376389a2

      Indices: 21, document count: 553464, size: 100.9 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.20 with 42849 documents (5.1 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.19 with 48906 documents (6.4 MB)
      Found index trade-pilot-2024.10.18 with 104237 documents (19.8 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-20 03:41
      100.9 MBytes 553464 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a05006964cf98d2606a26dff95d03536283da42de02cda14

      Indices: 19, document count: 417434, size: 80.2 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.18 with 59962 documents (10.6 MB)
      Found index trade-pilot-2024.10.17 with 113324 documents (20.9 MB)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-18 03:53
      80.2 MBytes 417434 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df46a69c1a537b5e6295bbad364aa941e59a6c33fd8a126156f8

      Indices: 18, document count: 296196, size: 56.1 MB
      Through Kibana endpoint
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.16 with 79914 documents (14.7 MB)
      Found index trade-pilot-2024.10.17 with 52048 documents (7.4 MB)
      Found index trade-pilot-2024.10.15 with 84691 documents (15.4 MB)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-17 02:02
      56.1 MBytes 296196 rows
    • Severity: high
      Fingerprint: 831cb76b8e05df4635122f939f66c6d52386089e869199ac6d1d86e333d1815e

      Indices: 16, document count: 130704, size: 29.7 MB
      Through Kibana endpoint
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.13 with 20459 documents (5.6 MB)
      Found index trade-pilot-2024.10.14 with 59084 documents (13.1 MB)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index trade-pilot-2024.10.15 with 51161 documents (11.1 MB)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      
      Found on 2024-10-15 01:07
      29.7 MBytes 130704 rows
    • Severity: medium
      Fingerprint: 831cb76b8e05df4624b8a065e270b3c7b156c2ff77908e006d67696c6df31bd3

      Indices: 14, document count: 37, size: 132.3 kB
      Through Kibana endpoint
      Found index trade-pilot-2024.10.13 with 37 documents (129.1 kB)
      Found index .internal.alerts-observability.uptime.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.threshold.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-default.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-stack.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection-health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.apm.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-transform.health.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.logs.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.slo.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-ml.anomaly-detection.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-security.alerts-default-000001 with 0 documents (250 B)
      Found index .internal.alerts-observability.metrics.alerts-default-000001 with 0 documents (250 B)
      Found index .kibana-observability-ai-assistant-conversations-000001 with 0 documents (250 B)
      
      Found on 2024-10-13 09:24
      132.3 kBytes 37 rows
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-21 01:58

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Sat, 21 Dec 2024 01:59:06 GMT
    x-envoy-upstream-service-time: 5
    server: istio-envoy
    connection: close
    
    Found one day ago by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-21 01:58

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "VuVnBHldQfmLhVvXvla2jQ" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.130:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.130",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 145,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 145,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734619736007,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-6725382882162191808",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.130:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.130:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.193:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.193",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233362113,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16300524980506991535",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.129:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.129",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 351,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 351,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734618273802,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-9073361525199456213",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.129:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.129:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.176:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.176",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734701180822,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-12128813281368154145",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "rcYKl93ASnevEA7uU3ihzA" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.125:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.125",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 145,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 145,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734619751790,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-5285860421800348553",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.125:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.125:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.183:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.183",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233358803,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-3086939902876265295",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.124:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.124",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 351,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 351,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734618169224,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-12942251271370665300",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.124:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.124:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found one day ago by ElasticSearchOpenPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-19 02:19

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "rjAYS1EhRPOtW1e9Pq4YJA" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.91:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.91",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 145,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 145,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734564255413,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-2579943133005481842",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.91:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.91:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.177:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.177",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233351866,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-4604861656773894693",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.183:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.183",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233358803,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-3086939902876265295",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.193:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.193",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233362113,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16300524980506991535",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.176:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.176",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734529480842,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-1849766888253205277",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.212:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.212",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233368962,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-2306228232000357533",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "6bGbx3LST2eDkVr4Jqt3tg" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.186:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.186",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 145,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 145,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734525621296,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-2312972960670235511",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found 2024-12-19 by ElasticSearchOpenPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-19 02:19

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Thu, 19 Dec 2024 02:20:03 GMT
    x-envoy-upstream-service-time: 6
    server: istio-envoy
    connection: close
    
    Found 2024-12-19 by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-14 15:40

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "BshfPKXBTDuTUbmLpp4icw" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.168:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.168",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233350694,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-12011448096690656702",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.168:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.168:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.176:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.176",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734179240552,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-4167674317899265857",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.193:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.193",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233362113,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16300524980506991535",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "6bGbx3LST2eDkVr4Jqt3tg" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.186:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.186",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233349195,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-6410925318132080430",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.183:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.183",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233358803,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-3086939902876265295",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.212:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.212",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233368962,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-2306228232000357533",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.177:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.177",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233351866,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-4604861656773894693",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found 2024-12-14 by ElasticSearchOpenPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-14 15:40

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Sat, 14 Dec 2024 15:40:24 GMT
    x-envoy-upstream-service-time: 10
    server: istio-envoy
    connection: close
    
    Found 2024-12-14 by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-12 20:02

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Thu, 12 Dec 2024 20:02:39 GMT
    x-envoy-upstream-service-time: 5
    server: istio-envoy
    connection: close
    
    Found 2024-12-12 by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-12-12 20:02

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "BshfPKXBTDuTUbmLpp4icw" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.168:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.168",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233350694,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-12011448096690656702",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.168:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.168:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.176:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.176",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1734013460251,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-15681539623466906521",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.176:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.193:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.193",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233362113,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16300524980506991535",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.193:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.177:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.177",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233351866,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-4604861656773894693",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.177:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.183:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.183",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233358803,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-3086939902876265295",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.183:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "6bGbx3LST2eDkVr4Jqt3tg" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.186:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.186",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233349195,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-6410925318132080430",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.186:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.212:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.212",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1733233368962,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-2306228232000357533",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.212:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found 2024-12-12 by ElasticSearchOpenPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-11-30 19:19

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Sat, 30 Nov 2024 19:19:17 GMT
    x-envoy-upstream-service-time: 8
    server: istio-envoy
    connection: close
    
    Found 2024-11-30 by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-11-30 19:19

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "BshfPKXBTDuTUbmLpp4icw" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.88:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.88",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939198021,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-10622142051340518231",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.88:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.88:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "6bGbx3LST2eDkVr4Jqt3tg" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.89:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.89",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 145,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 145,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939194729,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-11132402416207105480",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.89:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.89:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.97:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.97",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939206210,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-17857804698703983429",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.97:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.97:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.76:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.76",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939195451,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-8253201520922802416",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.76:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.76:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.77:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.77",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939195942,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16072632378523391669",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.77:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.77:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.116:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.116",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939207272,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-17682634779030274430",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.116:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.116:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.93:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.93",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "ml_config_version" : 12000099,
            "api_key_version" : 8150099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true",
            "ml.config_version" : "12.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1732939198125,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-13148883678257680030",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.93:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.93:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found 2024-11-30 by ElasticSearchOpenPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-11-20 23:52

    HTTP/1.1 302 Found
    location: /spaces/enter
    x-content-type-options: nosniff
    referrer-policy: strict-origin-when-cross-origin
    permissions-policy: camera=(), display-capture=(), fullscreen=(self), geolocation=(), microphone=(), web-share=()
    cross-origin-opener-policy: same-origin
    content-security-policy: script-src 'report-sample' 'self'; worker-src 'report-sample' 'self' blob:; style-src 'report-sample' 'self' 'unsafe-inline'
    content-security-policy-report-only: form-action 'report-sample' 'self'
    kbn-name: trade-pilot-kibana-97d695cc4-rvmjp
    kbn-license-sig: 79fbfa10cfc94ee74889edd7f33cac7fbeb6bef15ed2d0fd7427295b34d3a714
    cache-control: private, no-cache, no-store, must-revalidate
    content-length: 0
    date: Wed, 20 Nov 2024 23:52:28 GMT
    x-envoy-upstream-service-time: 6
    server: istio-envoy
    connection: close
    
    Found 2024-11-20 by HttpPlugin
    Create report
  • Open service 121.140.220.207:443 · log.trade-pilot.kro.kr

    2024-11-20 23:52

    Through Kibana endpoint
    Cluster info:
    {
      "_nodes" : {
        "total" : 7,
        "successful" : 7,
        "failed" : 0
      },
      "cluster_name" : "elastic",
      "nodes" : {
        "6bGbx3LST2eDkVr4Jqt3tg" : {
          "name" : "trade-pilot-elasticsearch-coordinating-0",
          "transport_address" : "10.42.0.33:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.33",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-0",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859303012,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-14127779744689261010",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.33:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-0.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.33:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "LVFGQSGcQJ-bXg4WvIbjTg" : {
          "name" : "trade-pilot-elasticsearch-master-0",
          "transport_address" : "10.42.0.40:9300",
          "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.40",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-0",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 149,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 149,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859305425,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-17767845450554956776",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.40:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-0.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.40:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mlgBgwDJS1io6qt4UlUfCg" : {
          "name" : "trade-pilot-elasticsearch-ingest-0",
          "transport_address" : "10.42.0.12:9300",
          "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.12",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-0",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 149,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 149,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859305016,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-5144712573514394279",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.12:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-0.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.12:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "HF8Ee_WATxuHSBSKcTkpgw" : {
          "name" : "trade-pilot-elasticsearch-data-0",
          "transport_address" : "10.42.0.25:9300",
          "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.25",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 107374182,
          "roles" : [
            "data"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-data-0",
              "roles" : "data"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 147,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 147,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859307082,
            "mem" : {
              "heap_init_in_bytes" : 1073741824,
              "heap_max_in_bytes" : 1073741824,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-17935149907328417663",
              "-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",
              "-Xms1024m",
              "-Xmx1024m",
              "-XX:MaxDirectMemorySize=536870912",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 5,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "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" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.25:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-data-0.trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local/10.42.0.25:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "mMYahs0VTWSM1qxbs9DUvA" : {
          "name" : "trade-pilot-elasticsearch-master-1",
          "transport_address" : "10.42.0.50:9300",
          "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.50",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099,
            "transform_config_version" : 10000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "master"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "transform.config_version" : "10.0.0",
            "xpack.installed" : "true"
          },
          "settings" : {
            "cluster" : {
              "initial_master_nodes" : [
                "trade-pilot-elasticsearch-master-0",
                "trade-pilot-elasticsearch-master-1"
              ],
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-master-1",
              "roles" : "master"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 148,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 148,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859305297,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-18362825058821367637",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.50:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-master-1.trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local/10.42.0.50:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "BshfPKXBTDuTUbmLpp4icw" : {
          "name" : "trade-pilot-elasticsearch-coordinating-1",
          "transport_address" : "10.42.0.24:9300",
          "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.24",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [ ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-coordinating-1",
              "roles" : [ ]
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 144,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 144,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859304215,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-12041541508095517659",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.24:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-coordinating-1.trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local/10.42.0.24:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        },
        "7vqC0FUKS5SMCsMk2bEDhg" : {
          "name" : "trade-pilot-elasticsearch-ingest-1",
          "transport_address" : "10.42.0.7:9300",
          "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
          "ip" : "10.42.0.7",
          "version" : "8.15.2",
          "transport_version" : 8702003,
          "index_version" : 8512000,
          "component_versions" : {
            "transform_config_version" : 10000099,
            "api_key_version" : 8150099,
            "ml_config_version" : 12000099
          },
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "98adf7bf6bb69b66ab95b761c9e5aadb0bb059a3",
          "total_indexing_buffer" : 50331648,
          "roles" : [
            "ingest"
          ],
          "attributes" : {
            "ml.config_version" : "12.0.0",
            "xpack.installed" : "true",
            "transform.config_version" : "10.0.0"
          },
          "settings" : {
            "cluster" : {
              "name" : "elastic",
              "election" : {
                "strategy" : "supports_voting_only"
              }
            },
            "node" : {
              "attr" : {
                "transform" : {
                  "config_version" : "10.0.0"
                },
                "xpack" : {
                  "installed" : "true"
                },
                "ml" : {
                  "config_version" : "12.0.0"
                }
              },
              "name" : "trade-pilot-elasticsearch-ingest-1",
              "roles" : "ingest"
            },
            "path" : {
              "data" : "/bitnami/elasticsearch/data",
              "logs" : "/opt/bitnami/elasticsearch/logs",
              "home" : "/opt/bitnami/elasticsearch"
            },
            "discovery" : {
              "seed_hosts" : [
                "trade-pilot-elasticsearch-master-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-coordinating-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-data-hl.trade-pilot.svc.cluster.local",
                "trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
              ],
              "initial_state_timeout" : "10m"
            },
            "http" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9200"
            },
            "transport" : {
              "type" : {
                "default" : "netty4"
              },
              "port" : "9300"
            },
            "xpack" : {
              "security" : {
                "enabled" : "false"
              },
              "ml" : {
                "enabled" : "false"
              }
            },
            "network" : {
              "host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local",
              "bind_host" : "0.0.0.0",
              "publish_host" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local"
            }
          },
          "os" : {
            "refresh_interval_in_millis" : 1000,
            "name" : "Linux",
            "pretty_name" : "Debian GNU/Linux 12 (bookworm)",
            "arch" : "amd64",
            "version" : "5.15.0-125-generic",
            "available_processors" : 1,
            "allocated_processors" : 1
          },
          "process" : {
            "refresh_interval_in_millis" : 1000,
            "id" : 146,
            "mlockall" : false
          },
          "jvm" : {
            "pid" : 146,
            "version" : "17.0.12",
            "vm_name" : "OpenJDK 64-Bit Server VM",
            "vm_version" : "17.0.12+10-LTS",
            "vm_vendor" : "BellSoft",
            "using_bundled_jdk" : false,
            "start_time_in_millis" : 1731859301299,
            "mem" : {
              "heap_init_in_bytes" : 134217728,
              "heap_max_in_bytes" : 134217728,
              "non_heap_init_in_bytes" : 7667712,
              "non_heap_max_in_bytes" : 0,
              "direct_max_in_bytes" : 0
            },
            "gc_collectors" : [
              "G1 Young Generation",
              "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",
              "-XX:ReplayDataFile=logs/replay_pid%p.log",
              "-Djava.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Djna.library.path=/opt/bitnami/elasticsearch/lib/platform/linux-x64:/opt/bitnami/elasticsearch/jdk/lib:/opt/bitnami/elasticsearch/jdk/lib/server::/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib",
              "-Des.distribution.type=tar",
              "-XX:+UseG1GC",
              "-Djava.io.tmpdir=/tmp/elasticsearch-16680261823717264014",
              "-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",
              "-Xms128m",
              "-Xmx128m",
              "-XX:MaxDirectMemorySize=67108864",
              "-XX:G1HeapRegionSize=4m",
              "-XX:InitiatingHeapOccupancyPercent=30",
              "-XX:G1ReservePercent=15",
              "--module-path=/opt/bitnami/elasticsearch/lib",
              "--add-modules=jdk.net",
              "--add-modules=ALL-MODULE-PATH",
              "-Djdk.module.main=org.elasticsearch.server"
            ]
          },
          "thread_pool" : {
            "force_merge" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "searchable_snapshots_cache_fetch_async" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "snapshot_meta" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 3,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "fetch_shard_started" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 2,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "esql_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "rollup_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "search" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "cluster_coordination" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : -1
            },
            "ccr" : {
              "type" : "fixed",
              "size" : 32,
              "queue_size" : 100
            },
            "inference_utility" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 10,
              "keep_alive" : "10m",
              "queue_size" : -1
            },
            "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
            },
            "get" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : 1000
            },
            "system_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "system_critical_read" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 2000
            },
            "write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 10000
            },
            "watcher" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "search_worker" : {
              "type" : "fixed",
              "size" : 2,
              "queue_size" : -1
            },
            "system_critical_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1500
            },
            "refresh" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "repository_azure" : {
              "type" : "scaling",
              "core" : 0,
              "max" : 5,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "system_write" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 1000
            },
            "generic" : {
              "type" : "scaling",
              "core" : 4,
              "max" : 128,
              "keep_alive" : "30s",
              "queue_size" : -1
            },
            "warmer" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "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" : 1,
              "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
            },
            "downsample_indexing" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 256
            },
            "snapshot" : {
              "type" : "scaling",
              "core" : 1,
              "max" : 1,
              "keep_alive" : "5m",
              "queue_size" : -1
            },
            "search_throttled" : {
              "type" : "fixed",
              "size" : 1,
              "queue_size" : 100
            }
          },
          "transport" : {
            "bound_address" : [
              "[::]:9300"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.7:9300",
            "profiles" : { }
          },
          "http" : {
            "bound_address" : [
              "[::]:9200"
            ],
            "publish_address" : "trade-pilot-elasticsearch-ingest-1.trade-pilot-elasticsearch-ingest-hl.trade-pilot.svc.cluster.local/10.42.0.7:9200",
            "max_content_length_in_bytes" : 104857600
          },
          "plugins" : [ ],
          "modules" : [
            {
              "name" : "aggregations",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Provides APM integration for Elasticsearch",
              "classname" : "org.elasticsearch.telemetry.apm.APM",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "blob-cache",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "counted-keyword",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for the counted-keyword field type, which allows to consider duplicates in an array of values of that type.",
              "classname" : "org.elasticsearch.xpack.countedkeyword.CountedKeywordMapperPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "data-streams",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Data Streams",
              "classname" : "org.elasticsearch.datastreams.DataStreamsPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "frozen-indices",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "health-shards-availability",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Health report API extension providing the shards_availability output",
              "classname" : "org.elasticsearch.health.plugin.ShardsAvailabilityPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "ingest-attachment",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Module for URL repository",
              "classname" : "org.elasticsearch.plugin.repository.url.URLRepositoryPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "rest-root",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Adds HEAD and GET / endpoint to Elasticsearch",
              "classname" : "org.elasticsearch.rest.root.MainRestPlugin",
              "extended_plugins" : [ ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "runtime-fields-common",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-apm-data",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The APM plugin defines APM data streams and ingest pipelines.",
              "classname" : "org.elasticsearch.xpack.apmdata.APMPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-async",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-downsample",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Downsample",
              "classname" : "org.elasticsearch.xpack.downsample.Downsample",
              "extended_plugins" : [
                "x-pack-aggregate-metric"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-enrich",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-esql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The plugin that powers ESQL for Elasticsearch",
              "classname" : "org.elasticsearch.xpack.esql.plugin.EsqlPlugin",
              "extended_plugins" : [
                "x-pack-esql-core",
                "lang-painless"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-esql-core",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch infrastructure plugin for ESQL",
              "classname" : "org.elasticsearch.xpack.esql.core.plugin.EsqlCorePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-fleet",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-geoip-enterprise-downloader",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Geoip Enterprise Downloader",
              "classname" : "org.elasticsearch.xpack.geoip.EnterpriseDownloaderPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-graph",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-inference",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Configuration and evaluation of inference models",
              "classname" : "org.elasticsearch.xpack.inference.InferencePlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-logstash",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "The profiling plugin adds support for retrieving data from Universal Profiling.",
              "classname" : "org.elasticsearch.xpack.profiling.ProfilingPlugin",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-ql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Rollup",
              "classname" : "org.elasticsearch.xpack.rollup.Rollup",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-security",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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-slm",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "java_version" : "17",
              "description" : "Elasticsearch Expanded Pack Plugin - Snapshot Lifecycle Management",
              "classname" : "org.elasticsearch.xpack.slm.SnapshotLifecycle",
              "extended_plugins" : [
                "x-pack-core"
              ],
              "has_native_controller" : false,
              "licensed" : false
            },
            {
              "name" : "x-pack-sql",
              "version" : "8.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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.15.2",
              "elasticsearch_version" : "8.15.2",
              "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" : "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "boxplot" : {
              "types" : [
                "counter",
                "histogram",
                "numeric"
              ]
            },
            "cardinality" : {
              "types" : [
                "boolean",
                "counter",
                "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"
              ]
            },
            "counted_terms" : {
              "types" : [
                "keyword"
              ]
            },
            "date_histogram" : {
              "types" : [
                "boolean",
                "date",
                "numeric",
                "range"
              ]
            },
            "date_range" : {
              "types" : [
                "boolean",
                "date",
                "numeric"
              ]
            },
            "diversified_sampler" : {
              "types" : [
                "boolean",
                "date",
                "keyword",
                "numeric"
              ]
            },
            "extended_stats" : {
              "types" : [
                "boolean",
                "counter",
                "date",
                "numeric"
              ]
            },
            "filter" : {
              "types" : [
                "other"
              ]
            },
            "filters" : {
              "types" : [
                "other"
              ]
            },
            "frequent_item_sets" : {
              "types" : [
                "other"
              ]
            },
            "geo_bounds" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "geo_centroid" : {
              "types" : [
                "geopoint",
                "geoshape",
                "position"
              ]
            },
            "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" : [
                "counter",
                "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",
                "counter",
                "date",
                "histogram",
                "numeric"
              ]
            },
            "percentiles" : {
              "types" : [
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "numeric"
              ]
            },
            "string_stats" : {
              "types" : [
                "keyword"
              ]
            },
            "sum" : {
              "types" : [
                "aggregate_metric",
                "boolean",
                "counter",
                "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",
                "counter",
                "date",
                "geopoint",
                "geoshape",
                "histogram",
                "ip",
                "keyword",
                "numeric",
                "range"
              ]
            },
            "variable_width_histogram" : {
              "types" : [
                "counter",
                "numeric"
              ]
            },
            "weighted_avg" : {
              "types" : [
                "numeric"
              ]
            }
          }
        }
      }
    }
    
    Found 2024-11-20 by ElasticSearchOpenPlugin
    Create report
backend.trade-pilot.kro.krlog.trade-pilot.kro.krtrade-pilot.kro.kr
CN:
trade-pilot.kro.kr
Key:
RSA-2048
Issuer:
R11
Not before:
2024-10-13 08:25
Not after:
2025-01-11 08:25
Data leak
Size
1.5 GB
Collections
77
Rows
3375871
Domain summary
IP summary