전체 글 (46) 썸네일형 리스트형 냐냐 쓰기 작업 발생 시1. 클라이언트로부터 쓰기 요청 발생2. 해당 요청은 조정 노드에게 전달됨3. 라우팅을 통해 어떤 샤드로 갈지 (Shard 0 / 1 등) 결정함4. 그 샤드 중 Primary Shard를 찾아 요청을 넘겨줌5. Primary Shard가 작업을 하고6. 다시 조정 노드에게 응답7. 조정 노드가 클라이언트에게 응답 5번에서 Priary Shard가 하는 작업이란?- 요청이 제대로 된 요청인지 검증- 검증 결과, 문제 없다면 쓰기 작업을 수행- 작업 완료시, 각 복제본 샤드(in-sync 복제본)로 요청을 병렬적으로 넘김 --> 복제 발생- 복제본이 모두 작업을 완료하면 Primary Shard에게 응답을 주고 주 샤드가 작업 완료 응답을 보낸다.* 마스터노드는 복제할 샤드목록을 관리하는.. elasticsearch install [kcy@elk-1 Desktop]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.13.1-linux-x86_64.tar.gz --2024-04-06 23:19:52-- https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.13.1-linux-x86_64.tar.gz Resolving artifacts.elastic.co (artifacts.elastic.co)... 34.120.127.130, 2600:1901:0:1d7:: Connecting to artifacts.elastic.co (artifacts.elastic.co)|34.120.127... 엘라스틱 서치 API 활용 단건 문서에 대한 API -색인 API PUT [인덱스명]/_doc/[_id] POST [인덱스명]/_doc #id 값을 명시하지 않을 땐 POST를 써야함 PUT [인덱스명]/_create/[_id] POST [인덱스명]/_create/[_id] 1. 가장 기본적인 방법임. 해당 _id가 이미 존재한다면, 덮어씌운다. 2. id 값을 명시하지 않으려면 POST를 사용한다. 엘라스틱 서치가 고유한 _id를 자동 생성한다. 3. _id가 이미 존재한다면, 오류를 띄운다. 값을 색인할 땐, 되도록 라우팅 값을 넣어주는 것이 좋다. 넣지 않는다면 _id 값을 기반으로 샤드가 지정된다. PUT [인덱스명]/_doc/1?routing=myid refresh 색인 시, 위 값을 지정하면 색인 이후 바로 refres.. 이전 1 2 3 4 ··· 16 다음