[Elastic Search] Elastic Search의 기본 개념입니다.
2444 단어 Elasticsearch
ElasticSearch 기본 개념
인덱스 인덱스
전통적인 RMDB와 유사한 데이터베이스인 ElasticSearch의 데이터는 한 개 이상의 인덱스에 저장되어 있으며, 인덱스에 문서를 쓰거나 인덱스에서 문서를 읽을 수 있으며, ElasticSearch를 통해 Lucene를 사용하여 데이터를 인덱스하거나 인덱스에서 데이터를 검색할 수 있다.
문서 문서 문서
주요 실체.문서는 필드로 구성되어 있으며, 각 필드는 필드 이름과 하나 이상의 필드 값이 있습니다.클라이언트 관점에서 볼 때 문서는 JSON 객체입니다.
매핑
정렬에 필요한 필드 내용 정보, 입력 텍스트를 단어로 분할하는 방법, 필터링되어야 하는 매개 변수 등 ElasticSearch가 제공하는 다양한 기능을 저장합니다.
유형 유형
모든 문서에는 해당하는 유형 정의가 있습니다.하나의 인덱스에 여러 문서 유형을 저장하고 서로 다른 문서 유형에 대해 서로 다른 맵을 제공할 수 있습니다.8.0 이후 점차 폐기됩니다.
노드 노드
하나의 ElasticSearch 서비스 인스턴스가 노드입니다.
클러스터 클러스터
여러 노드로 구성된 시스템은 클러스터이며 ElasticSearch에서 클러스터를 쉽게 구성할 수 있습니다.
셰이드
클러스터를 사용하면 시스템에 저장된 데이터의 총량이 단기 용량을 초과할 수 있습니다.Elastic Search는 데이터를 여러 개의 물리적 Lucene 인덱스에 산보합니다. 이런 Lucene 인덱스는 바로 조각을 나누는 것입니다. 산책 조각을 나누는 과정을 조각 처리(sharding)라고 합니다.ElasticSearch는 자동으로 조각 처리를 완성하고 이 조각들을 크게 안내하는 모습을 보여줍니다.조각의 수량은 색인을 만들 때 이미 설정되어 있으며, 이후에 변경할 수 없습니다.
복제본 Replica
복사본은 접근 압력이 너무 크면 단독으로 모든 요청을 처리할 수 없는 문제를 해결했다.각 슬라이스마다 이중화된 복사본을 만들고 질의를 처리할 때 이 복사본을 최초의 메인 슬라이스로 사용할 수 있습니다.
게이트웨이
집단 상태에 관하여 색인 설정의 각종 정보는 수집되고 인터페이스에서 지속된다
ElasticSearch 워크플로우
시작 프로세스
ElasticSearch가 시작될 때 설정에 따라 방송이나 단독 방송을 사용하여 같은 집단의 다른 노드를 발견합니다.집단 중의 임의의 노드는 관리 노드(Master Node)로 선택된다. 이 관리 노드는 집단의 상태 관리와 집단 토폴로지 변화에 반응하여 색인을 나누어 집단의 상응하는 노드에 분배한다.ElasticSearch의 관리 노드는 특별한 위치가 없습니다. 모든 조작은 임의의 노드에 발송할 수 있습니다. ElasticSearch 내부에서 자체적으로 이 조작 명령을 처리할 수 있고 이 명령들은 관리 노드 처리를 거치지 않아도 됩니다.
장애 감지
미리 정의된 시간 초과 시간 내에 응답이 없는 모든 메인 필름에 대해 새로운 메인 필름은 원래의 메인 필름의 복사본에서 뛰어나게 나올 것이다.
ElasticSearch와 통신
ElasticSearch는 데이터가 URL에서 가져오거나 JSON 객체로 전송된다고 가정합니다.
curl -XPUT http://localhost:9200/blog/article/2020-7-28 -d '{"title":"Hello World!","content":"Hello ElasticSearch!","tags":["Hello","World","ElasticSearch"]}'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다 Embulk 설치 ElasticCloud (14 일 체험판) brew라면 아래 명령 입력 파일 만들기 파일 내용 seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.