- scalable, high-performance
- full-featured text search engine library
- 100% java로 개발되어 cross-platform에 적합
elasticSearch는 위의 특징을 계승하면서 java library이기때문에 java application에만 활용되고, 사용이 복잡하다는 제약을 극복하고자 'engine'형태로 동작하며 REST API를 통해 손쉽게 사용될 수 있게 개발되었다. 그리고, 아래의 기능들이 추가되었다.
- 모든 field가 index되거나 검색 가능
- 실시간 분석이 가능한 분산 검색 엔진
- 수 백대의 서버로 쉽게 확장 가능하며, petabyte의 structured와 unstructured data 지원 가능
쉽게 말해서, 쓰기 불편하고 Java application에만 사용될 수 있었던 Java기반 text 서치 오픈 소스 라이브러리인 apache lucene를 수정하여, 단독으로 동작하며 REST API로 접근 가능하고, 서버 확장을 쉽게 할 수 있게 만든 것이 elasticSearch이다.
댓글 없음:
댓글 쓰기