[ElasticStack] tasks API


[ElasticStack] tasks API

Tasks API update by query 요청 시에는 wait_for_completion 매개변수를 false로 지정하면 비동기로 처리 가능 비동기 요청을 받으면 엘라스틱서치는 작업을 task로 등록한 뒤 즉시 task의 id가 포함된 응답을 반환 노드의 id와 해당 노드 내 task의 id를 :로 연결한 형태 client는 이 값을 가지고 tasks api를 호출해서 작업을 확인하거나 취소 가능 GET _tasks/tH2u83L4QWCR9jn2vqzphA:36455 GET API를 사용하면 task의 상태를 확인할 수 있다. _tasks는 tasks 관리 API 중 조회 API를 호출하는 것 작업이 진행 중이면 completed가 false로 나오고 response 필드가 존재하지 않는다. task 취소 POST _tasks/tH2u83L4QWCR9jn2vqzphA:47715/_cancel 작업도 취소할 수 있다. 위의 경우는 취소에 실패한 경우 응답에 node_failure...


#Elasticsearch #Task #엘라스틱서치

원문링크 : [ElasticStack] tasks API