모든 포스트

Tech Migaki의 모든 기술 블로그 포스트를 확인하세요

개발, DevOps, 도구, 아키텍처 등 다양한 기술 주제의 포스트들을 모아놓았습니다.

Total Posts

62

Categories

8

development
🧰 인덱스(`/contents`)에서 가능한 작업 목록

이 문서는 http://localhost:9200/contents 인덱스를 기준으로
Elasticsearch에서 수행할 수 있는 문서 작업부터 고급 인덱스 관리 기능까지 정리한 문서입니다.


✅ 1. 기본 문서 작 …

# elasticsearch # index # operations
2025-06-22 2 min read
Read Post
development
🧮 추천순 점수 공식 직접 설계

이 문서는 Elasticsearch에서 추천순 정렬을 위해 점수(score)를 수학적으로 설계하는 방법을 설명합니다.
BM25 점수와 사용자 행동 데이터(likes, clicks) 그리고 최신성을 조합하여 추천 점 …

# elasticsearch # custom # recommend
2025-06-22 2 min read
Read Post
development
🧠 형태소 분석기와 Analyzer 비교

이 문서는 Elasticsearch에서의 형태소 분석 개념과
다양한 analyzer의 차이를 이해하기 위한 실전 예제를 포함하고 있습니다.


5. 🧠 형태소 분석기란 무엇인가?

  • 형태소 분석 …

# elasticsearch # analyzer # custom
2025-06-22 2 min read
Read Post
development
🧠 검색 점수 분석: explain 활용하기

이 문서는 ?explain=true를 사용하여 검색 점수(BM25 등)의 계산 근거를 파악하는 방법을 설명합니다.
어떤 문서가 왜 높은 점수를 받았는지 이해하고, 검색 품질을 향상시키는 데 중요한 역할을 합니다. …

# elasticsearch # explain # score
2025-06-22 2 min read
Read Post
development
🛠️ 매핑 + Analyzer + 검색 쿼리 종합 실습

이 문서는 Elasticsearch에서 posts 인덱스를 대상으로
매핑 설계, custom analyzer 구성, 검색 쿼리 실습을 종합적으로 연습하기 위한 실전 예제입니다.


1. 🎯 …

# elasticsearch # mapping # query
2025-06-22 2 min read
Read Post
development
페이징 전략 정리 (실무 중심)

✅ 1. 기본 페이징: from + size

🔹 개념

SQL의 OFFSET, LIMIT처럼 특정 위치부터 몇 개를 가져옴.

{
  "query": { "match_all": {} }, …

# elasticsearch # dsl # paging
2025-06-22 2 min read
Read Post
development
심화 쿼리 정리 (실무 중심)

1. 🔧 function_score 쿼리

📌 개념

검색 점수(score)에 함수를 적용해서 가중치(weighting)나 랜덤성 부여

✅ 사용 예시

{
  "function_score": { …

# elasticsearch # dsl # advance
2025-06-22 3 min read
Read Post
development
Query DSL 정리 (실무 중심)

🔍 1. term 쿼리

{ "term": { "status": "active" } }
  • 정확히 일치하는 값을 찾을 때 사용
  • 형태소 분석되지 않은 필드 (keyword, …

# elasticsearch # query # dsl
2025-06-22 3 min read
Read Post
development
🚨 실전 매핑 실수 모음

이 문서는 Elasticsearch를 사용할 때 자주 발생하는 매핑 설계 실수 사례들을 정리한 가이드입니다.
실수를 피하기 위한 베스트 프랙티스도 함께 소개합니다.


1. ❌ keyword 필드에 match 사용

# elasticsearch # mapping # mistakes
2025-06-22 2 min read
Read Post
development
🔰기본 개념

이 문서는 Elasticsearch를 처음 접하는 사람들을 위해 인덱스, 매핑, 구조 등을 설명합니다.
예제 URL은 http://localhost:9200/contents 기준입니다.


1. 📌 /contents

# elasticsearch # basic
2025-06-22 1 min read
Read Post
development
🔤 자동완성 & ngram 검색 전략

이 문서는 검색어 자동완성 기능을 구현할 때 사용되는 Elasticsearch 전략을 설명합니다.
prefix, edge_ngram, completion 세 가지 접근 방식과 각각의 장단점, 설정 방법을 다룹니다. …

# elasticsearch # ngram # autocomplete
2025-06-22 2 min read
Read Post
development
🔗 동의어 처리 (synonym filter)

이 문서는 Elasticsearch에서 동의어(synonym) 를 처리하여
다양한 표현을 하나의 의미로 검색할 수 있도록 하는 전략을 설명합니다.


✅ 1. 동의어 필터란?

사용자가 “검색"이라 …

# elasticsearch # synonym # filter
2025-06-22 1 min read
Read Post
development
🔁 추천/정확도/최신/인기순 분리 전략

Elasticsearch에서 검색 결과를 다양한 기준으로 정렬하는 전략을 정리한 문서입니다.
사용자의 니즈에 따라 정확도, 인기, 최신, 추천순을 분리하여 검색 품질을 높일 수 있습니다.


1. 🎯 …

# elasticsearch # ranking # strategy
2025-06-22 2 min read
Read Post
development
📊 검색 로그 기반 점수 튜닝 전략

이 문서는 사용자의 검색 로그(search logs) 를 활용하여
검색 점수를 튜닝하고 추천 기능을 강화하는 전략을 설명합니다.


✅ 1. search_logs 인덱스 구성 예시

{ …

# elasticsearch # searchlog # score
2025-06-22 2 min read
Read Post
development
📉 쿼리 설계 실수 예시 10가지

Elasticsearch에서 쿼리 성능과 정확도에 영향을 주는 대표적인 실수 10가지를 정리한 문서입니다.
실전 검색 엔진에서 흔히 발생하며, 사전에 방지하거나 리팩터링 시 주의해야 할 포인트입니다.


1. ❌ …

# elasticsearch # query # mistakes
2025-06-22 3 min read
Read Post
development
🎯 매핑 설계 잘하는 팁 & 전략

이 문서는 Elasticsearch에서 매핑(mapping)을 효율적으로 설계하기 위한 팁과 개념들
http://localhost:9200/contents 기준으로 설명합니다.


1. 🎯 매핑 설계 잘하는 팁

🧹 …

# elasticsearch # mapping
2025-06-22 2 min read
Read Post
development
🎯 검색 점수 튜닝 실습 예제

이 문서는 function_score 쿼리를 활용하여 검색 결과의 relevance score를 커스터마이징하는 실습 예제입니다.
클릭수, 좋아요, 최신성 등을 반영한 복합 점수 계산 전략을 설명합니다.


1. …

# elasticsearch # score # tuning
2025-06-22 2 min read
Read Post
development
✨ 검색어 하이라이팅 기능

이 문서는 Elasticsearch에서 검색어가 포함된 부분을 강조(하이라이트)해서 반환하는 기능을 설명합니다.
기본 <em> 태그를 사용하며, 다양한 하이라이터 설정도 가능합니다.


✅ 1. …

# elasticsearch # highlight
2025-06-22 1 min read
Read Post
development
⚡ 검색 성능 향상 팁

이 문서는 Elasticsearch에서 검색 쿼리 성능을 높이기 위한 실전 팁들을 정리한 문서입니다.
대용량 데이터 환경에서도 효율적인 검색을 유지하려면 반드시 알아야 할 핵심 항목들을 포함합니다.


1. 🔍 …

# elasticsearch # search # performance
2025-06-22 2 min read
Read Post
development
⚙️Analyzer 커스터마이징 가이드

이 문서는 Elasticsearch에서 custom analyzer를 설계하고,
nori tokenizer 기반으로 불용어 제거, 품사 필터링, 동의어 처리 등을 적용하는 방법을 다룹니다.


1. ⚙️ …

# elasticsearch # basic
2025-06-22 2 min read
Read Post
devops
GitHub Actions로 시작하는 CI/CD 자동화

GitHub Actions를 사용하여 간단한 CI/CD 파이프라인을 구축하는 방법을 알아봅니다. 코드 푸시부터 자동 배포까지 전체 워크플로우를 설정해보겠습니다.

# github-actions # ci-cd # automation
2024-12-15 1 min read
Read Post
development
React Hooks 완벽 가이드

React Hooks의 기본부터 고급 패턴까지 완벽하게 정리한 가이드입니다.

# react # hooks # frontend
2024-06-24 1 min read
Read Post