Elasticsearch은 전체 텍스트 검색에 사용, 검색 및 구조 분석하고,이 세 가지를 결합 할 수 있으며, 분산 검색 및 분석 엔진입니다. 루씬을 기반으로 Elasticsearch 개발 루씬 패키지, 사용자 인터페이스가 상자 밖으로의 REST API를 제공합니다. 그것은 가장 널리 사용되는 오픈 소스 검색 엔진 중 하나 인 위키 백과, 스택 오버플로, GitHub의 등 자신의 검색 엔진을 구축하는 Elasticsearch에 있습니다 .
Elasticsearch은 본질적으로 데이터베이스입니다, 그러나 이것은 MySQL의 관계형 데이터베이스 쿼리 언어는 SQL하지하지 않고, Elasticsearch은 쿼리 언어의 설정 소유하고 있습니다.
이 데이터베이스이기 때문에, 몇 가지 개념이있다 그 다음 표에 상호 운용성 :
MySQL의 |
Elasticsearch |
데이터베이스 ( 데이터베이스 ) |
인덱스 ( 지수 ) |
표 ( 테이블 ) |
유형 ( 유형 ) |
기록 ( 행 ) |
문서 ( 문서 ) |
필드 ( 열 ) |
필드 ( 필드 ) |