검색엔진/엘라스틱서치
[ES] Solr vs Elasticsearch
oss0202
2020. 9. 9. 23:25
위 순위는 검색포털 사이트(google, bing 등) 검색 횟수/빈도와 IT커뮤니티(StackOverflow, DBA Stack, Exchange 등) 관련 질문 수와 관심있는 사용자 후 등으로 측정된 검색엔진 순위이다.
독립적으로 Apache Lucene만을 사용해서 검색엔진을 구현하는 것은 어렵다고 합니다. 그래서 대부분은 검색엔진의 기본적인 기능이 구현되어 있는 오픈소스를 주로 사용한다.
상위 3개의 검색엔진 중 유료로 제공되는 Splunk를 제외한 Elasticsearch와 Solr에 대한 비교를 하려고 한다.
두 검색엔진 오픈소스 모두 Apache Lucene을 기반으로 구축되었지만 속도, 확장성, 배포용이성 등과 같은 기능면에서 차이점이 존재한다.
Elasticsearch는 로그 분석, 모니터링, 위치 기반 정보 데이터 분석 및 시각화와 같은 사례에 더 적합하고, Solr는 캐시, 전자 상거래와 같이 패킷 및 정렬에 역변환 되지 않은 정적 데이터와 관련하여 더 많은 이점이 있다
- 기능비교
1. 인덱싱
2. API
3. 검색
위 내용을 참조하면 어떤 검색엔진 오픈소스를 사용하는 것이 좋을 지 선택하는데 도움이 될 것입니다.