elasticsearch
-
쉽게 설명하는 Forward Index vs Inverted IndexInterview 2025. 3. 25. 08:40
🔸 Forward Index (전방 인덱스) — 전통적인 데이터베이스 방식문서를 중심으로 정보를 저장예를 들어 책 여러 권이 있다고 가정해보세요.Forward Index는 이렇게 저장하는 방식이에요:📘 Book 1: "I love Elasticsearch"📘 Book 2: "Elasticsearch is powerful"📘 Book 3: "I love databases"→ 이 경우, 각 문서가 어떤 단어를 포함하는지만 알고 있어요. 🔹 Inverted Index (역 인덱스) — 검색엔진 방식단어를 중심으로 정보를 저장이제 반대로 생각해봅시다."단어 → 어떤 문서에 포함되어 있는가?"를 저장하는 방식이에요:"elasticsearch" → [Book 1, Book 2] "love" ..
-
Elasticsearch의 클러스터, 노드, 샤드, 리플리카의 개념DevOps 2025. 3. 25. 08:29
Elasticsearch는 수평 확장을 염두에 둔 분산 검색 엔진이기 때문에, 클러스터, 노드, 샤드, 리플리카라는 핵심 개념을 기반으로 동작합니다. 각 개념은 다음과 같습니다: 1. 클러스터 (Cluster)정의: 하나 이상의 노드가 모여 구성된 Elasticsearch 시스템 전체.특징: 클러스터 이름이 동일한 노드끼리 자동으로 클러스터를 구성함.역할: 데이터 분산, 쿼리 분산 처리, 장애 복구 등을 자동으로 수행.2. 노드 (Node)정의: Elasticsearch가 설치되어 실행 중인 단일 서버 (물리적 또는 가상 머신).역할:데이터 저장 및 검색 요청 처리Master Node / Data Node / Ingest Node 등 역할 분리 가능예시: 클러스터가 3개 노드로 구성되어 있을 수 있음.3..
-
Elasticsearch와 OpenSearch의 차이점DevOps 2025. 3. 25. 08:26
Elasticsearch와 OpenSearch는 둘 다 분산 검색 및 분석 엔진으로, 내부적으로는 Apache Lucene을 기반으로 동작합니다.그러나 두 프로젝트는 라이선스와 생태계, 개발 주체의 차이로 인해 분리되었습니다. Elasticsearch는 원래 Elastic사에서 오픈소스로 시작했지만, 2021년 Elastic사가 라이선스를 Apache 2.0 → SSPL(서버 측 퍼블릭 라이선스)로 변경하면서, Amazon을 중심으로 기존 오픈소스 버전(7.10)을 기반으로 OpenSearch라는 포크 프로젝트가 시작됐습니다. 주요 차이점 요약:항목ElasticsearchOpenSearch개발 주체Elastic 사Amazon 중심의 커뮤니티라이선스SSPL (비OSI, 오픈소스 아님)Apache 2.0 (..
-
ElasticSearch vs. OpenSearchDevOps 2025. 3. 23. 22:43
Lucene은 검색 알고리즘의 엔진Elasticsearch는 운영 가능한 분산 검색 서비스Lucene = 자동차 엔진Elasticsearch = 엔진 + 차체 + 운전석 + 자동 조향 + 내비게이션 1. Lucene, Elasticsearch, OpenSearch 관계 요약계층설명🔧 Lucene검색 알고리즘을 제공하는 Java 라이브러리 (core engine)🚀 ElasticsearchLucene 위에 구축된 분산 검색 & 분석 엔진 (REST API 제공)🌿 OpenSearchElasticsearch의 오픈소스 포크(Fork). AWS가 주도관계:Lucene은 "엔진" (문서 색인 및 검색 알고리즘 제공)Elasticsearch / OpenSearch는 Lucene을 감싸서 분산 처리, API,..