본문 바로가기

검색엔진/엘라스틱서치

[ES] Solr vs Elasticsearch

https://db-engines.com/en/ranking/search+engine

위 순위는 검색포털 사이트(google, bing 등) 검색 횟수/빈도와 IT커뮤니티(StackOverflow, DBA Stack, Exchange 등) 관련 질문 수와 관심있는 사용자 후 등으로 측정된 검색엔진 순위이다.

 

독립적으로 Apache Lucene만을 사용해서 검색엔진을 구현하는 것은 어렵다고 합니다. 그래서 대부분은 검색엔진의 기본적인 기능이 구현되어 있는 오픈소스를 주로 사용한다.

 

상위 3개의 검색엔진 중 유료로 제공되는 Splunk를 제외한 Elasticsearch와 Solr에 대한 비교를 하려고 한다.

두 검색엔진 오픈소스 모두 Apache Lucene을 기반으로 구축되었지만 속도, 확장성, 배포용이성 등과 같은 기능면에서 차이점이 존재한다.

 

Elasticsearch는 로그 분석, 모니터링, 위치 기반 정보 데이터 분석 및 시각화와 같은 사례에 더 적합하고, Solr는 캐시, 전자 상거래와 같이 패킷 및 정렬에 역변환 되지 않은 정적 데이터와 관련하여 더 많은 이점이 있다

- 기능비교

 

1. 인덱싱

2. API

3. 검색

위 내용을 참조하면 어떤 검색엔진 오픈소스를 사용하는 것이 좋을 지 선택하는데 도움이 될 것입니다.

 

 

 

'검색엔진 > 엘라스틱서치' 카테고리의 다른 글

[ES]Elasticsearch란  (0) 2020.09.10