← 홈

🔍Elasticsearch

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

🏗️ 클러스터 & 인덱스

💚 클러스터 상태

GET /_cluster/health 클러스터 상태
GET /_cluster/state 클러스터 상태 정보
GET /_cluster/stats 클러스터 통계
GET /_nodes 노드 정보
GET /_nodes/stats 노드 통계
GET /_cat/nodes?v 노드 개요 (표)

📁 인덱스 관리

GET /_cat/indices?v 모든 인덱스 목록
PUT /index_name 인덱스 생성
DELETE /index_name 인덱스 삭제
POST /index_name/_close 인덱스 닫기
POST /index_name/_open 인덱스 열기
GET /index_name/_settings 인덱스 설정 조회
GET /index_name/_mapping 매핑 조회

⚙️ 인덱스 설정

PUT /index_name { "settings": { "number_of_shards": 3, "number_of_replicas": 1 } } 설정과 함께 생성
PUT /index_name/_settings { "number_of_replicas": 2 } 설정 업데이트
POST /index_name/_refresh 인덱스 새로고침
POST /index_name/_flush 인덱스 플러시
POST /index_name/_forcemerge 세그먼트 강제 병합

🗺️ 매핑

📋 매핑 정의

PUT /index_name { "mappings": { "properties": { "field": { "type": "text" } } } } 매핑과 함께 인덱스 생성
PUT /index_name/_mapping { "properties": { "new_field": { "type": "keyword" } } } 매핑에 필드 추가

🏷️ 필드 타입

"type": "text" 전문 검색 가능
"type": "keyword" 정확한 값, 집계용
"type": "long", "integer", "short", "byte" 정수 타입
"type": "double", "float" 실수 타입
"type": "boolean" 불리언
"type": "date" 날짜/시간
"type": "object" JSON 객체
"type": "nested" 중첩 객체 (배열)
"type": "geo_point" 위도/경도 포인트

📝 문서 CRUD

문서 생성/인덱싱

POST /index/_doc { "field": "value" } 문서 생성 (자동 ID)
PUT /index/_doc/1 { "field": "value" } ID로 생성/업데이트
POST /index/_create/1 { "field": "value" } 생성만 (존재 시 실패)
POST /index/_bulk 벌크 문서 인덱싱

📖 문서 읽기

GET /index/_doc/1 ID로 문서 조회
GET /index/_source/1 소스만 조회
HEAD /index/_doc/1 존재 여부 확인
GET /index/_mget { "ids": ["1", "2"] } 여러 문서 조회

✏️ 업데이트 & 삭제

POST /index/_update/1 { "doc": { "field": "new_value" } } 부분 업데이트
POST /index/_update/1 { "script": { "source": "ctx._source.count += 1" } } 스크립트로 업데이트
DELETE /index/_doc/1 문서 삭제
POST /index/_delete_by_query { "query": { "match": { "field": "value" } } } 쿼리로 삭제
POST /index/_update_by_query { "query": {...}, "script": {...} } 쿼리로 업데이트

📊 검색 결과

📄 페이지네이션 & 정렬

{ "from": 0, "size": 10 } 페이지네이션
{ "sort": [{ "date": "desc" }] } 결과 정렬
{ "sort": [{ "date": "desc" }, "_score"] } 다중 필드 정렬
{ "_source": ["field1", "field2"] } 필드 선택
{ "_source": false } 소스 제외

하이라이팅

{ "highlight": { "fields": { "content": {} } } } 매칭 하이라이트
{ "highlight": { "pre_tags": ["<em>"], "post_tags": ["</em>"], "fields": {...} } } 커스텀 하이라이트 태그

📈 집계

🧮 메트릭 집계

{ "aggs": { "avg_price": { "avg": { "field": "price" } } } } 평균
{ "aggs": { "total": { "sum": { "field": "amount" } } } } 합계
{ "aggs": { "stats": { "stats": { "field": "price" } } } } 통계 (최소, 최대, 평균, 합계, 개수)
{ "aggs": { "unique_users": { "cardinality": { "field": "user_id" } } } } 고유 개수

📦 버킷 집계

{ "aggs": { "by_status": { "terms": { "field": "status" } } } } 용어별 그룹
{ "aggs": { "by_range": { "range": { "field": "price", "ranges": [...] } } } } 범위 버킷
{ "aggs": { "by_date": { "date_histogram": { "field": "date", "calendar_interval": "month" } } } } 날짜 히스토그램
{ "aggs": { "by_price": { "histogram": { "field": "price", "interval": 100 } } } } 히스토그램

🔗 중첩 집계

{ "aggs": { "by_category": { "terms": {...}, "aggs": { "avg_price": { "avg": {...} } } } } } 서브 집계

💡 팁 & 모범 사례

유용한 팁

  • 정확한 매칭과 집계에는 keyword 타입 사용
  • 예/아니오 쿼리에는 filter 컨텍스트 사용 (빠름, 캐시 가능)
  • 인덱스 생성 시 적절한 샤드 수 설정 (나중에 변경 불가)
  • 무중단 인덱스 마이그레이션에 별칭 사용
  • 대량 결과에는 깊은 페이지네이션 대신 scroll API 사용
  • 여러 문서 인덱싱에는 bulk API 사용