JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
컨설팅/외주
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

경기도 화성시 동탄대로 22길 30

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

카테고리

  • 전체보기856
  • AWS98
  • Spring AI67
  • Jenkins CI/CD62
  • Elasticsearch61
  • Redis58
  • MSA56
  • Linux55
  • 쿠버네티스54
  • Docker53
  • Kafka42
  • Spring Batch38
  • Logging Monitoring32
  • 부하테스트31
  • DB 설계29
  • MySQL29
  • Nginx29
  • CI/CD24
  • AWS SAA-C0322
  • AI 수익화12
  • Vercel4

Elasticsearch

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32
부하테스트 31
DB 설계 29
MySQL 29
Nginx 29
CI/CD 24
AWS SAA-C03 22
AI 수익화 12
Vercel 4
Elasticsearch

검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight)

검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight)

✅ 검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight) 구글이나 쿠팡에서 검색을 해보면 검색한 키워드가 하이라이팅 처리가 되있는 걸 확인할 수 있다. 이 기능을 구현해보자. ✅ 실습 이전 강의에 셋팅해놓은 환경을 그대로 사용하자. 검색하

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must)

2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must)

✅ 2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must) 이전 강의에서 아래와 같이 쿼리를 했을 때 에러가 발생하는 걸 확인했다. GET /boards/_search { "query": { "te

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

[예제] filter와 must 구분해서 사용하기

✅ filter와 must 구분해서 사용하기 [사전 셋팅] // 기존 인덱스 삭제 DELETE /boards // 인덱스 생성 PUT /boards { "mappings": { "properties": { "board_id":

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

매핑(mapping)이란? / 데이터 타입(data type)

✅ 매핑(mapping)이란? 매핑(mapping)이란 도큐먼트(document)의 각 필드가 어떤 데이터 타입을 가지고 있는 지 정의하는 설정을 의미한다. MySQL에서 테이블을 만들 때 어떤 유형의 데이터를 넣을 지 스키마(schema)를 정의하는

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

도큐먼트 저장, 조회, 수정, 삭제하기

✅ 도큐먼트 저장 id를 자동으로 생성해서 저장 id를 직접 지정해서 저장 id를 직접 지정해서 저장 (이미 id가 존재한다면 데이터 덮어씌움) = UPSERT ✅ 도큐먼트 조회 (특정 인덱스의) 모든 도큐먼트 조회 id로 특정 도큐먼트 조회 이 외에

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

검색 키워드를 일부 입력했을 때 검색어를 추천해주는 기능 (자동 완성 기능)

검색 키워드를 일부 입력했을 때 검색어를 추천해주는 기능 (자동 완성 기능)

✅ 검색 키워드를 일부 입력했을 때 검색어를 추천해주는 기능 (자동 완성 기능) 쿠팡 서비스에 들어가서 검색 창에 글자를 입력하면 글자에 해당하는 검색어를 추천해준다. 자동 완성 기능을 구현하는 방법에는 정말 다양한 방법이 존재한다. 그 중에서 가성비

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

오타가 있더라도 유사한 단어를 포함한 데이터를 조회하고 싶을 때 (fuzziness)

오타가 있더라도 유사한 단어를 포함한 데이터를 조회하고 싶을 때 (fuzziness)

✅ 오타가 있더라도 유사한 단어를 포함한 데이터를 조회하고 싶을 때 (fuziness) 구글에서 검색을 해보면 일부 오타를 내더라도 원하는 데이터가 잘 검색이 된다. 우리도 오타가 일부 있더라도 원하는 데이터가 잘 검색되도록 만들어보자. ✅ 실습 인덱

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

[실습] 역인덱스(Inverted Index)를 활용한 데이터 조회

✅ 역인덱스(Inverted Index)를 활용한 데이터 조회 기존 products 인덱스 삭제 인덱스 생성 인덱스 잘 생성됐는 지 확인 도큐먼트 삽입 도큐먼트 조회 다음 강의에서는 역인덱스를 생성하는 과정을 조금 더 깊이 파헤쳐보자.

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

Elasticsearch의 기본 용어 정리 (인덱스, 도큐먼트, 매핑, 필드)

✅ Elasticsearch의 기본 용어 정리 MySQL과 Elasticsearch를 비교하면서 공부하면 Elasticsearch를 훨씬 빠르게 배울 수 있다. MySQL은 데이터베이스이다. 데이터를 저장/조회/수정/삭제할 수 있다. 데이터를 저장하기

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
Elasticsearch

[실습] 애널라이저(Analyzer)가 토큰을 어떻게 나누는 지 확인하는 방법

✅ standard analyzer가 토큰을 어떻게 나누는 지 확인하는 방법 문법 (Analyze API) // 방법 1 GET /_analyze { "text": "_________", "analyzer": "standard" } //

JSCODE 박재성JSCODE 박재성·2026. 04. 04.
12345>»