본문 바로가기

검색엔진

(2)
[ES]Elasticsearch란 1. Elasticsearch란 Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 분산형 오픈소스 검색 및 분석 엔진이다. Elasticsearch는 Apache Lucene을 기반으로 구축되며, 2010년에 최초로 출시했다. 간단한 RESET API, 분산형 특징, 속도, 확장성으로 유명한 Elaticsearch는 데이터 수집, 보강, 저장, 분석, 시각화를 위한 오픈소스 도구 모음인 Elastic Stack의 중심 구성 요소입니다. 보통 (Elasticsearch, Logstach, Kibana의 머리글자를 따서) ELK Stack이라고 하는 Elastic Stack에는 이제 데이터를 Elasticsearch로 전송하기 위한 경량의 데이..
[ES] Solr vs Elasticsearch 위 순위는 검색포털 사이트(google, bing 등) 검색 횟수/빈도와 IT커뮤니티(StackOverflow, DBA Stack, Exchange 등) 관련 질문 수와 관심있는 사용자 후 등으로 측정된 검색엔진 순위이다. 독립적으로 Apache Lucene만을 사용해서 검색엔진을 구현하는 것은 어렵다고 합니다. 그래서 대부분은 검색엔진의 기본적인 기능이 구현되어 있는 오픈소스를 주로 사용한다. 상위 3개의 검색엔진 중 유료로 제공되는 Splunk를 제외한 Elasticsearch와 Solr에 대한 비교를 하려고 한다. 두 검색엔진 오픈소스 모두 Apache Lucene을 기반으로 구축되었지만 속도, 확장성, 배포용이성 등과 같은 기능면에서 차이점이 존재한다. Elasticsearch는 로그 분석, 모니..