기존에 검색엔진을 구축하고 운영하는 독자들을 위해 손쉽고 부담없이 엘라스틱서치로 전환할 수 있는 포인트를 제시해보려 한다.
검색은 다양한 기술들의 융-복합체이므로 쉽게 접근하기 어렵다. 이런 검색 기술의 접근성을 높이고 구현의 용이성을 제공하는 솔루션으로 엘라스틱서치(Elasticsearch)가 있다. 엘라스틱의 장점은 간편한 시작과 빠르게 관련 지식을 습득하기 좋은 구조로 되어 있다. 엘라스틱서치의 필수 구성 요소들을 통해 검색 엔진에 대한 이해도를 높이고 서비스로서의 활용 가능성과 효용 가치를 공유하고자 한다.
추천 시스템에서 적용될 수 있는 Multi armed bandit의 개념을 살펴보고, 대표적인 알고리즘들을 비교 분석해 봅니다. 또한 산업에서 어떻게 활용되는지 관련 논문을 리뷰하였습니다.
파이썬의 프로파일링 도구들을 사용해보고 비교해서 정리해 보았습니다. py-spy의 내부 핵심 로직을 살펴보고, 성능의 원인을 비교 분석하였습니다.