elasticsearch
-
[FastAPI] ElasticSearch를 활용한 검색 속도 향상프로젝트/뉴스타 2024. 7. 25. 10:18
ElasticSearch를 활용한 검색 속도 향상 왜 궁금했을까❓이번 포스팅에서는 ElasticSearch를 프로젝트에 적용시키고 MySQL을 활용해서 구현했던 뉴스 검색 기능과 성능 차이를 비교해보려고 한다.ElasticSearch의 개념과 작동 원리가 궁금하다면 아래 포스팅을 통해서 확인할 수 있다. [FastAPI] ElasticSearch pslog.co.kr 1. Docker / Elasticsearch & Kibana 설치services: elastic: container_name: elastic image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0 restart: always ports: - 9200:920..
-
[FastAPI] ElasticSearch프로젝트/뉴스타 2024. 6. 27. 09:38
ElasticSearch 왜 궁금했을까❓뉴스타는 1시간마다 크롤링한 뉴스 데이터를 요약해서 사용자 맞춤형으로 뉴스를 추천하는 서비스이다. 뉴스 검색 기능도 지원하여 MySQL의 like 함수를 이용하여 구현했다. 하지만, 추후 데이터가 늘어나면 사용자 응답 속도가 늦어질 것이라 판단했고 이에 대안으로 ElasticSearch를 도입하기로 했다. 이번 포스팅에서는 ElasticSearch의 개념과 동작원리 등에 대해서 알아보려고 한다. 1. ElasticSearch란?Apache Lucene기반의 Java 오픈 소스 분산 검색 엔진빅데이터를 신속하게 저장, 검색, 분석단독으로 검색엔진으로 사용되기도 하며 ELK(ElasticSearch, Logstash, Kibana)로 사용하기도 함ElasticSearc..