엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기
광고 서버는 리워드 광고 플랫폼을 운영 중인 버즈빌에게 있어서 핵심적인 구성요소입니다. 광고 서버의 주요 기능 중 하나는 광고주가 설정한 여러 가지 타게팅 조건에 맞는 유저에게 광고를 송출하는 타게팅 기능입니다. 버즈빌은 허니스크린이라는 잠금화면 리워드 광고 앱을 운영하기 시작한 초기 시절부터 광고 서버를 직접 구축해 운영해왔습니다. 이후 리워드 광고 플랫…
기업 기술블로그의 Elasticsearch 관련 글 23개
광고 서버는 리워드 광고 플랫폼을 운영 중인 버즈빌에게 있어서 핵심적인 구성요소입니다. 광고 서버의 주요 기능 중 하나는 광고주가 설정한 여러 가지 타게팅 조건에 맞는 유저에게 광고를 송출하는 타게팅 기능입니다. 버즈빌은 허니스크린이라는 잠금화면 리워드 광고 앱을 운영하기 시작한 초기 시절부터 광고 서버를 직접 구축해 운영해왔습니다. 이후 리워드 광고 플랫…
들어가며 딜리셔스 정보검색파트에서는 Elasticsearch를 활용하여 검색서비스를 개발하고 있습니다. 검색서비스를 위해서는 크게 두 가지 사전 작업이 필요합니다. Database에 있는 데이터를 검색엔진에 색인하는 과정 색인된 Document를 안전하게 Serving 하는 과정 이번 포스트에서는 첫 번째에 해당하는 ‘색인 과정’에 대한 이야기를 나누고자 합니다. 기존 딜리셔스 검색엔진의 색인 처리 프로세스를 간략히 소개하고, 이를 개선하기 위
이 블로그에서는 Elasticsearch에서 검색할 때 효과적으로 각 Document에 확률을 사용하는 두 가지 방법을 설명하고, 각 방법의 간략한 성능 비교와 장단점을 설명합니다. 독자는 Elasticsearch의 Search API에 간단한 쿼리를 (term, bool 등) 작성할 수 있다고 가정합니다. 서론 버즈빌에서는 빠른 광고 서빙을 위해서 Ela…
들어가며 티몬에서는 고객에게 검색 서비스를 제공하기 위해 검색엔진으로 엘라스틱 서치(Elasticsearch, 이하 ES)를 사용하고 있습니다. 고객과 기획자의 요구사항에 충족하는 검색 결과를 위해 티몬에서는 ES플러그인을 커스터마이징 하고 있습니다. 지난 1부에서는 특정 검색 키워드에 따라 제작형 컨텐츠를 추천하는 커스텀 분석기 플러그인의 개발 작업을 살펴보았습니다. 본 2부에서는 검색어에 따라 인기 딜이 동적으로 노출될 수 있도록 하는 Sc
들어가며예상하셨겠지만 티몬에서는 고객에게 검색 서비스를 제공하기 위해 검색엔진으로 엘라스틱 서치(Elasticsearch, 이하 ES)를 사용하고 있습니다. ES는 Solr와 같이 Lucene 을 기반으로 개발되었기 때문에 별다른 추가 기능 없이 그 자체로도 웬만한 검색 서비스는 구현할 수 있는 수준입니다. 하지만 티몬 같은 커머스 검색은 고객과 기획자의 요구 사항이 매우 다양하기 때문에, 이를 충족하기 위한 엔진의 Customizing은 필연
페이지 2 / 2 (총 23개)