스
스포카
March 4, 20251회
식자재 품목 검색을 더 쉽게! 검색 엔진 도입과 개선

간단 소개
식자재 검색 엔진 도입 및 개선 과정을 통해 검색 품질을 향상시키고, 사용자 편의성을 증진시킨 경험을 공유합니다.
AI Summary
- 검색 엔진 도입 배경 및 초기 설정
- 초기에는 DB LIKE 질의 검색의 한계로 Elasticsearch(ES) 도입, (구)도도카트 서비스 설정을 참고.
- Nori Tokenizer와 Edge N-gram 필터를 활용하여 띄어쓰기, 맞춤법 오류에 유연하게 대처.
- POC 결과, ES 검색이 DB LIKE 질의보다 우수한 결과를 제공하여 도입 결정.
- 검색 품질 개선 작업
- 가중치 조절 및 N-gram 조정: 통베이컨 검색 이슈 해결을 위해 쿼리 가중치 조정, Standard Tokenizer 추가, Edge N-gram 조정.
- Wildcard 검색: 사이다 검색 이슈 해결을 위해 Wildcard 필드 도입, 검색어 포함 품목 우선 노출.
- 초성 검색: ICU Analyzer를 활용하여 초성 검색 구현, Analyzer와 Search Analyzer 분리 설정.
- IDF(Inverse Document Frequency) 문제 해결
- 스위트콘 검색 시 곤약이 상위에 노출되는 문제 발생, IDF가 유사도 계산에 역효과를 내는 것을 확인.
- Scripted Similarity를 사용하여 IDF를 제외한 점수 계산, BM 모델에서 IDF만 제거한 계산식 적용.
- Alias를 이용한 Reindexing으로 중단 시간을 최소화, Scroll API를 사용하여 대량 데이터 조회 성능 개선.
Next Feeds
디지털트윈 기술을 사람에게 적용해보기 (feat.언리얼엔진)
언리얼 엔진과 디지털 휴먼 기술을 활용하여 제조 디지털 트윈을 구현하고, 최신 AI 기술 동향을 소개합니다.
디지털 트윈디지털 휴먼언리얼 엔진메타휴먼페이스 리깅
2025. 3. 3.
현대자동차

Kafka Connect로 DB 데이터 쉽게 연동하기
카프카 커넥트와 JDBC 커넥터를 활용한 DB 데이터 연동 방법과 데이터 누락 문제 해결 방안을 제시합니다.
Kafka ConnectJDBC ConnectorCDC데이터 파이프라인데이터 누락
2025. 3. 3.
컬리
사용자 경험 개선을 위한 올리브영 테크팀 아이디어톤 현장 전격 공개!
올리브영 테크팀이 사용자 경험 개선을 위한 아이디어톤을 개최, 엔지니어들의 프로덕트 메이커로서의 성장과 옴니채널 강화에 기여.
아이디어톤사용자 경험프로덕트 메이커옴니채널개인화
2025. 2. 28.
올리브영

AI Agent 개발의 핵심: RAG와 LangChain, LangGraph 비교 분석
AI Agent 개발의 핵심 기술인 RAG와 LangChain, LangGraph 프레임워크를 비교 분석하고, 각 프레임워크의 특징과 활용 방안을 제시합니다.
AI AgentRAGLangChainLangGraphLLM
2025. 2. 28.
교보dts

신뢰성 향상을 위한 SLI/SLO 도입 2편 - 플랫폼 적용 사례
LINE 미디어 플랫폼 OBS에 SLI/SLO를 도입하여 신뢰성을 향상시킨 사례와 기술적 해결 과정을 공유합니다.
SLISLOOBSVectorPrometheus
2025. 2. 28.
LY Corp

리눅스의 Control Groups 기능이 Kubernetes에 어떻게 적용되는지 살펴보기
리눅스 cgroups를 활용한 Kubernetes 자원 관리 방법과 실제 설정 연동 방식, 운영 팁을 소개합니다.
cgroupsKubernetes자원 격리CPU 제한메모리 제한
2025. 2. 27.
Naver d2