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

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

핏펫
핏펫
2023년 1월 10일

두줄요약

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

핵심 내용

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

적용해볼 점

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

댓글 0

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

댓글을 불러오는 중...