이제부터 정말 중요한 Elastic 개념 정리 들어갑니다. 최소한 여기에 나오는 용어들을 알아야 사용할 수 있습니다. 꼭 집중해주시길 바랍니다(人´∀`).☆.。.:*・° Cluster (클러스터) 하나 이상의 노드(프로세스)로 구성 클러스터를 통해 데이터를 적재하고 검색요청 진행 클러스터는 고유의 cluster_name, cluster_uuid 갖고 운영 Node (노드) Elastic search 프로세스 서로 헬스 체크, 데이터 인덱싱 되어 적재 기능 노드 종류 노드 종류 노드 역할 Master Node (마스터 노드) 클러스터 구성 기준 헬스 체크 담당 Data Node (데이터 노드) 실 데이터 적재, 리턴 담당 All Node (전체 노드) data, master 역할 전부 담당 확장 필요없는 ..
지속적으로 포스팅하기로 약속했는데 죄송합니다. 현실은 일하면서 사내 wiki에 정리하는 내자신..(σ・ω・)σ Elastic Search 용어 정리 RDBMS ES ES (ver 6.X~ 방향성) DB (DataBase) Index Index Table Type Row Document Document Column Field Field Document (문서, 도큐먼트) ES 저장 기본 단위 : json 형태 (key:value) 각 doc마다 doc id(uniqe id)를 갖음 생성 방법 : ramdom 생성 or 사용자 정의된 값 생성 doc id는 데이터를 찾아가는 메타 데이터 Type (타입) 인덱스의 파티션 개념 버전 ~ 5.X = multi type 사용 가능 버전 6.X = multi typ..
Elastic Search에 대해서 지속적으로 포스팅을 남겨보려 합니다. 입문자도 알아들 수 있을 만큼 복습하고 정리할겸 최대한 자세히 포스팅을 하도록하겠습니다. 틀린 부분이라던지 고쳤으면 하는 부분이 있다면 댓글로 남겨주세요 (๑•̀ㅁ•́)ฅ✧! 엘라스틱 서치, ES, Elastic, Elastic Search 처음 접했을 땐 단순 nosql, big data엔진으로만 알았던 엘라스틱서치 많이 부족하지만 제가 배웠던 토대로 꼼꼼히 작성해보도록 하겠습니다. 우선 Elastic Searh란? 고가용성의 확장 가능한 오픈소스 검색엔진 분석엔진 (no-sql 처럼 사용 가능) Elastic Search가 무엇이냐 하면 크게 위와같은 4가지 특징으로 들 수 있을 것 같습니다. 사용 용도에 따라 다르겠지만 크게는..