Response body
took
(Integer) Elasticsearch가 요청을 실행하는데 걸린 시간(mills)
이 값은 coordinating 노드의 요청 수신과 coordinating 노드가 응답을 보낼 준비가 된 시간 사이의 경과 시간을 측정하여 계산된다.
소요 시간은 다음과 같다.
- coordinating 노드와 data 노드 간의 통신 시간
- 요청이 검색 쓰레드 풀에서 실행 대기 중인 시간
- 실제 실행 시간
소요시간은 다음이 포함되지 않는다.
- 요청을 Elasticsearch로 전송하는데 필요한 시간
- JSON 응답을 직렬화 하는데 필요한 시간
- 클라이언트에 응답을 보내는데 필요한 시간
timed_out
(Boolean) true일 경우, 요청이 완료되기 전에 시간 초과. 반환된 결과는 부분적일 수도 있고, 비어 있을수도 있음
_shards
(Object) 요청에 사용된 샤드의 개수를 포함하는 객체. 반환된 파라미터는 다음과 같다.
total
(Integer) 할당되지 않은 샤드를 포함한 쿼리가 필요한 샤드의 총 개수
successful
(Integer) 요청을 성공적으로 실행한 샤드의 수
skipped
(Integer) 약식 검사로 샤드에 일치하는 문서가 없음을 인식하여 요청을 건너 뛴 샤드의 수. 일반적으로 검색 요청이 범위 필터를 포함하고 샤드에는 해당 범위를 벗어나는 값만 있을 때 발생
failed
(Integer) 요청을 실행하지 못한 샤드의 수. 할당되지 않은 샤드는 성공하지도 실패하지도 않은 것으로 간주 된다. 따라서 실패건+성공건이 전체보다 작을 경우 일부 샤드가 할당되지 않았음을 알수 있음
hits
(Object) 반환된 문서 및 메타데이터를 포함한다. 반환된 파라미터는 다음과 같다.
total
(Object) 반환된 문서 수에 대한 메타데이터. 반환된 파라미터는 다음과 같다.
- value: 반환된 문서의 총 수
-
relation: 반환된 문서의 수를 나타낸다.
- eq: 정확한
- gte: 반환된 문서를 포함한 하한
max_score
(Float) 가장 높은 반환 문서 _score.
_score 파라미터는 반환된 문서의 목적 적합성을 결정하는데 사용되는 32비트 부동 소수점 수
이 파라미터는 _score로 정렬되지 않은 요청의 경우 null
hits
(Array of objects) 반환된 문서 객체의 배열. 반환된 파라미터는 다음과 같다.
- _index: 반환된 문서가 포함된 색인의 이름
- _id: 반환된 문서의 고유 식별자. 이 ID는 반환된 색인 내에서만 고유
- _score: 반환된 문서의 관련성을 결정하는데 사용되는 양의 32비트 부동 소수점 숫자
- _source: 색인시 문서에 전달된 원본 JSON 본문을 포함하는 객체
'빅데이터 > Elastic Search' 카테고리의 다른 글
[ElasticSearch] Search API - Suggesters (0) | 2020.02.14 |
---|---|
[Elastic Search] Search API - Highlighting (0) | 2020.01.10 |
[Elastic Search] Search API - Request (0) | 2020.01.02 |
[Elastic Search] org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, (0) | 2019.12.31 |
[Elastic Search]Java REST Client : 7.5 - Java Low Level REST Client (0) | 2019.12.27 |