목록 보기
ES 검색엔진을 활용한 상품 검색 — basic
백엔드

ES 검색엔진을 활용한 상품 검색 — basic

핏펫
핏펫
2023년 1월 10일

두줄요약

상품 검색 성능 개선을 위해 ElasticSearch를 도입한 사례를 다뤘습니다. 인덱스 설계와 쿼리 점수 조정으로 검색 정확도와 노출 순서를 개선했습니다.

핵심 내용

  • 상품 검색 속도 저하 문제를 해결하기 위해 ElasticSearch 기반 검색엔진 도입
  • 역인덱스 구조, 점수 기반 랭킹, BM25 개념을 통해 RDBMS LIKE 검색보다 빠른 검색 가능성 설명
  • 인덱스 설계, 매핑, 분석기 설정 후 검색 쿼리로 원하는 결과를 반환하는 적용 흐름 정리
  • 품절 상품을 하단으로 내리기 위해 bool 쿼리와 boost 값을 활용해 검색 점수 조정

적용해볼 점

  • 검색 대상 필드와 정렬 우선순위를 요구사항에 맞게 설계할 필요
  • 품절 여부 같은 비검색 조건도 점수 조정에 활용 가능

다음 읽기

비슷한 주제의 AI 글

DocumentDB 성능 최적화: 슬로우쿼리 수집부터 AI를 활용한 인덱스 추천까지

DocumentDB 슬로우쿼리를 수집·시각화하고, COLLSCAN 쿼리에 대해 AI로 인덱스를 추천받는 파이프라인을 구축했습니다. 이를 통해 슬로우쿼리 합계가 약 30% 감소하고 무거운 쿼리가 개선되었습니다.

펫프렌즈
펫프렌즈
AI

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...