ElasticSearch 분산 검색 엔진은 점점 늘어나는 사용 사례를 해결할 수 있는 분산 RESTful 스타일 검색 및 데이터 분석 엔진입니다. Elastic Stack의 핵심으로서 데이터를 중앙에 저장하고 예상치 못한 상황을 발견하는 데 도움을 줍니다.
Elasticsearch는 이전에는 불가능했던 속도와 규모로 데이터를 탐색할 수 있게 해주는 실시간 분산 검색 분석 엔진입니다. 전체 텍스트 검색, 구조화된 검색, 분석 및 이들 기능의 조합에 사용됩니다.
1. Wikipedia는 Elasticsearch를 사용하여 강조 표시된 스니펫이 포함된 전체 텍스트 검색은 물론 입력 시 검색 및 의도한 내용 제안을 제공합니다.
2. Guardian은 Elasticsearch를 사용하여 온라인 소셜 데이터를 방문자 로그와 결합하여 편집자에게 새 기사에 대한 공개 피드백을 실시간으로 제공합니다.
3. 스택 오버플로는 지리적 위치 쿼리를 전체 텍스트 검색에 통합하고 이와 유사한 인터페이스를 사용하여 관련 질문과 답변을 찾습니다.
4. GitHub는 Elasticsearch를 사용하여 1,300억 줄의 코드를 쿼리합니다.
그러나 Elasticsearch는 거대 기업만을 위한 것이 아닙니다. 또한 Datadog 및 Klout과 같은 많은 스타트업이 아이디어를 프로토타입하고 이를 확장 가능한 솔루션으로 전환하는 데 도움이 되었습니다. Elasticsearch는 노트북에서 실행하거나 서버로 확장하여 페타바이트 규모의 데이터를 처리할 수 있습니다.
Elasticsearch의 단일 구성요소는 새롭거나 혁명적이지 않습니다. 오랫동안 존재해 온 분석 시스템이나 분산 데이터베이스처럼 전문 검색도 오랫동안 가능했습니다. 혁신적인 결과는 이러한 개별적이고 유용한 구성 요소를 하나의 일관된 실시간 애플리케이션으로 융합한 것입니다. 초보자의 진입 장벽은 낮지만 기술이 향상되거나 요구 사항이 증가함에 따라 항상 요구 사항을 충족할 수 있습니다.