Elasticsearch 체계적인 연구 (3 개) - 기본 사항

A, 문서 데이터 형식

데이터 구조 (1)은 객체 지향 프로그램 시스템 복잡하다
(2)는 데이터베이스에 저장된 상기 객체 데이터는 오직 평평한 여러 테이블하게 해체 할 때마다, 쿼리로 되돌릴 필요 객체의 포맷은 다소 번거 롭다
. (3)는 ES를위한 문서 인 문서에 저장된 데이터 구조와 객체 지향 데이터 구조와 동일한 데이터 구조, ES 착물이 문서 인덱스에 기초하여 제공 될 수 있으며, 풀 텍스트 검색 및 중합체 등
. (4) 문헌 ES JSON 데이터 형식으로 표현하는데 사용

{ 
    "이메일": "[email protected]", 
    "FIRST_NAME": "산", 
    "LAST_NAME": "장", 
    "정보": { 
        "바이오": "호기심과 겸손", 
        "나이": 30, 
        "관심": [ "자전거", "등산"] 
    }, 
    "join_date": "2017년 1월 1일" 
}

둘째, 간단한 클러스터 관리

2.1의 건강, 클러스터의 빠른 검사

ES는 ES를 사용하여 다양한 데이터를 볼 수 있습니다, 고양이 API를 호출, API 세트를 제공 GET / _cat / 건강? V의 보기 클러스터 상태를,? V 추가 헤더

? / _cat / 건강 V GET 

시대 타임 스탬프 클러스터 상태 node.total node.data 파편 PRI의 RELO 초기화 할당 해제 pending_tasks max_task_wait_time active_shards_percent 
50.0 % - 1,567,342,207 20시 50분 7초 elasticsearch 노란색 1 1 1 1 0 0 1 0

건강 상태의 클러스터 :

녹색 : 각 인덱스 샤드 기본 및 복제 파편 활성 상태는
노란색 : 인덱스 차 각 상태가 활성화되어 파편 아니라 활성 복제 샤드 부분, 사용할 수없는 상태에서
빨간색 : 없음 기본 인덱스의 모든 파편이 활성 상태가 인덱스 데이터의 일부가 손실되고

왜 지금 노란색 상태에서?

우리는 프로세스 ES, 하나의 노드에 해당하는 시작, 노트북에 지금있다. 에스 지금은 내장 된 인덱스가 설립 자신의 키바이다하는 인덱스가 있습니다. 기본 구성은 (내결함성) 동일한 시스템에있을 수없는 차 파편 5 각 복제 샤드 인덱스 5, 및 기본 파편 및 복제 파편을 할당되기 때문에. 이제 자신을 설정하는 키바 지수는 기본 파편과 복제 파편이다. 현재 노드이므로 하나의 기본 샤드 할당 활성화 아니라 복제 샤드 번째 시스템을 시작하는 것이다.

실험 테스트 :

그런 다음 두 번째 프로세스 ES를 시작,이 클러스터 ES에 두 개의 노드가 될 및 복제 파편이 자동으로 과거에 할당되어 있는지 확인한 다음 클러스터 상태는 녹색 상태가된다.

시대 타임 스탬프 클러스터 상태 node.total node.data 파편 PRI의 RELO 초기화 할당 해제 pending_tasks max_task_wait_time active_shards_percent 
1567342754 20시 59분 14초 elasticsearch 녹색 2 2 2 1 0 0 0 0-100.0 %

추천

출처www.cnblogs.com/hujinzhong/p/11443611.html