# elastic/elasticsearch-hadoop

:elephant: Elasticsearch real-time search and analytics natively integrated with Hadoop

Repository: https://github.com/elastic/elasticsearch-hadoop
Canonical: https://ross.abutalabs.com/products/elasticsearch-hadoop
Homepage: https://www.elastic.co/products/hadoop
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2026-08-26T20:35:56+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 4923, "days_push": 7, "days_rel": 13, "gap_med": 0, "n_releases_24m": 106}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1972, forks 995 (observed 2026-08-28T04:06:00.959075+00:00)

## What it is
Elasticsearch-Hadoop (ES-Hadoop) is a Java connector library that integrates Elasticsearch real-time search and analytics with the Hadoop ecosystem, supporting Map/Reduce, Apache Hive, and Apache Spark. It enables bi-directional data movement between Hadoop clusters and Elasticsearch through a dependency-free jar that communicates with Elasticsearch over REST.

## Use cases
- index Hadoop batch-processed data into Elasticsearch for real-time search
- query Elasticsearch from Spark jobs as an RDD or DataFrame source
- run Hive queries against data stored in Elasticsearch
- move data bi-directionally between HDFS/Hadoop and Elasticsearch
- build Kibana dashboards over Hadoop data by indexing it into Elasticsearch
- archive Elasticsearch data to HDFS for long-term storage

## When to choose
- you run Hadoop, Spark, or Hive workloads and need Elasticsearch integration
- you want to serve low-latency search or analytics over batch-processed Hadoop data
- you need a mature, officially supported connector matching your Elasticsearch version

## When to avoid
- your stack does not include Hadoop, Spark, or Hive
- you only need a plain Elasticsearch client for your application
- you use newer ingestion tools like Logstash or Elastic integrations instead of Hadoop

## Facets
- artifact type: library
- maturity: active
- function: database-driver, etl, search-engine
- domain: big-data, databases
- platform: jvm, cross-platform
- tags: elasticsearch, hadoop, spark, hive, mapreduce, connector, big-data, search, data-engineering

## Member repositories
- elastic/elasticsearch-hadoop (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:00.959075+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:05:01.665919+00:00, confidence not recorded.
  - readme: https://github.com/elastic/elasticsearch-hadoop (fetched 2026-08-28T04:06:00.959075+00:00, sha 01be740b41b2)
  - homepage: https://www.elastic.co/products/hadoop (fetched 2026-08-29T10:44:27.939073+00:00, sha 4da042823c98)
  - site_page: https://www.elastic.co/about (fetched 2026-08-29T10:44:27.941800+00:00, sha dcc190ae197d)
  - site_page: https://www.elastic.co/getting-started (fetched 2026-08-29T10:44:27.945704+00:00, sha 7de41ab1d939)
  - site_page: https://www.elastic.co/docs (fetched 2026-08-29T10:44:27.949507+00:00, sha c4139162fd2c)
  - site_page: https://www.elastic.co/partners/ai-ecosystem (fetched 2026-08-29T10:44:27.943855+00:00, sha 87dba7e5abe6)
  - site_page: https://www.elastic.co/integrations/data-integrations (fetched 2026-08-29T10:44:27.947535+00:00, sha 75f0e785f92a)
  - site_page: https://www.elastic.co/search-labs (fetched 2026-08-29T10:44:27.951462+00:00, sha 4474e57454b5)
  - site_page: https://www.elastic.co/pricing (fetched 2026-08-29T10:44:27.953726+00:00, sha 6ab7886d790c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
