Repolode
elastic

elastic/elasticsearch

분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.

대체할 수 있는 제품:AlgoliaSplunk

스타
78,319
포크
26,142
열린 이슈
6,186
마지막 커밋
7시간 전

어떤 프로젝트인가요?

Elasticsearch는 JSON 문서를 저장하고 거의 실시간으로 검색할 수 있는 분산형 검색·분석 엔진입니다. 전문 검색, 벡터 검색, 하이브리드 검색을 지원하며, 검색 증강 생성(RAG), 로그, 메트릭, 애플리케이션 성능 모니터링, 보안 이벤트 분석 등의 용도로 사용됩니다.

REST API를 통해 Elasticsearch로 데이터를 전송하고 조회하므로, HTTP 클라이언트나 공식 언어별 클라이언트를 사용할 수 있습니다. 간단한 POST 요청이나 bulk 요청으로 문서를 추가하고, ID 또는 검색 쿼리로 문서를 가져옵니다. 타임스탬프가 포함된 데이터는 자동 생성되는 백업 인덱스로 구성된 데이터 스트림에 쓸 수 있습니다.

이 프로젝트는 Gradle로 빌드하며 Linux, macOS, Windows용 배포 패키지를 만들 수 있습니다. 로컬 개발에서는 start-local 스크립트가 Docker에서 Elasticsearch와 Kibana를 실행합니다. 이 구성은 프로덕션용이 아닙니다.

핵심 기능

  • 01JSON 문서 대상 전문 검색, 벡터 검색, 하이브리드 검색
  • 02거의 실시간으로 수행되는 인덱싱 및 검색
  • 03모든 HTTP 클라이언트 또는 공식 언어별 클라이언트에서 사용할 수 있는 REST API
  • 04타임스탬프가 포함된 데이터를 위한 bulk 인덱싱 및 데이터 스트림
  • 05클러스터 전체에서 문서에 접근할 수 있는 분산 아키텍처

활용 사례

  • 비공개 문서를 대상으로 검색 증강 생성 파이프라인 구축
  • 애플리케이션 콘텐츠 또는 제품 카탈로그 전문 검색
  • 로그 및 메트릭 통합 분석
  • 보안 이벤트 분석 및 애플리케이션 성능 모니터링

빠른 시작

  1. 1

    start-local 스크립트를 실행해 Docker에서 Elasticsearch와 Kibana를 설정합니다

    curl -fsSL https://elastic.co/start-local | sh
  2. 2

    elastic-start-local 폴더에서 Elasticsearch 연결을 확인합니다

    source .env curl $ES_LOCAL_URL -H "Authorization: ApiKey ${ES_LOCAL_API_KEY}"
  3. 3

    기본 인증을 사용해 새 인덱스를 생성합니다

    curl -u elastic:$ES_LOCAL_PASSWORD \ -X PUT \ http://localhost:9200/my-new-index \ -H 'Content-Type: application/json'

사용 전 알아둘 점

  • start-local 설정은 로컬 개발 및 테스트 전용이며, 프로덕션용이 아닙니다.
  • 로컬 설정에서는 HTTPS가 비활성화되고 기본 인증이 사용됩니다.
  • 포함된 평가판 라이선스는 한 달간 유효하며, 이후 Basic 티어로 전환됩니다.

토픽

자주 묻는 질문

elasticsearch은(는) 무엇인가요?
분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다. Elasticsearch는 JSON 문서를 저장하고 거의 실시간으로 검색할 수 있는 분산형 검색·분석 엔진입니다. 전문 검색, 벡터 검색, 하이브리드 검색을 지원하며, 검색 증강 생성(RAG), 로그, 메트릭, 애플리케이션 성능 모니터링, 보안 이벤트 분석 등의 용도로 사용됩니다.
elasticsearch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
elasticsearch은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
elasticsearch은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. elasticsearch의 마지막 커밋은 2026년 10월 20일입니다.
elasticsearch은(는) 어디에 사용할 수 있나요?
비공개 문서를 대상으로 검색 증강 생성 파이프라인 구축 애플리케이션 콘텐츠 또는 제품 카탈로그 전문 검색 로그 및 메트릭 통합 분석 보안 이벤트 분석 및 애플리케이션 성능 모니터링
elasticsearch는 어떻게 설치하나요?
start-local 스크립트를 실행해 Docker에서 Elasticsearch와 Kibana를 설정합니다: curl -fsSL https://elastic.co/start-local | sh elastic-start-local 폴더에서 Elasticsearch 연결을 확인합니다: source .env curl $ES_LOCAL_URL -H "Authorization: ApiKey ${ES_LOCAL_API_KEY}" 기본 인증을 사용해 새 인덱스를 생성합니다: curl -u elastic:$ES_LOCAL_PASSWORD \ -X PUT \ http://localhost:9200/my-new-index \ -H 'Content-Type: application/json'
elasticsearch은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/elastic/elasticsearch

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트