[elasticsearch] Return Field 설명.
Elastic/Elasticsearch 2013. 7. 31. 14:01elasticsearch 의 검색결과 return field 에 대한 설명 입니다.
뭐 보시면 다 아실만한 내용이긴 합니다.
- took : 검색질의 응답시간 (milliseconds)
- timed_out : boolean 값으로 검색엔진 내부에서 질의 실행에 대한 timeout 여부
- _shards : 검색 수행한 샤드
- total : 검색 수행한 총 샤드 수
- successful : 검색 수행을 성공한 샤드 수
- failed : 검색 수행을 실패한 샤드 수
- hits : 검색 매칭 결과
- total : 검색 매칭된 문서 총 수
- max_score : 매칭된 문서 중 가장 높은 relevant score
- hits : 매칭된 문서 결과
- _index : 매칭된 인덱스 명
- _type : 매칭된 타입 명
- _id : 매칭된 문서 unique id
- _score : 매칭된 문서 relevant score
- _source : 출력 필드 지정을 하지 않았을 경우 리턴, 모든 필드 목록 포함
- fields : 출력 필드 목록 포함
- highlight : 강조 필드 목록 포함
- facets : 그룹 카운팅 결과
- groupby : 리턴 변수명 (request 시 변수명 지정 가능)
- _type : facet 유형
- missing : missing field 에 대한 카운트
- total : facet 대상 총 수
- other : facet 대상 총 수에 포함 되지 않은 문서 카운트
- terms facet terms
- term : facet 대상 term
- count : 대상 term 의 카운트
- groupby : 리턴 변수명 (request 시 변수명 지정 가능)
그럼 이런 넘들은 어떤 소스코드를 봐야 할까요?
뭐 당연하겠지만 뭔가의 response 코드를 보면 되겠죠.
대표적인 소스코드는 아래 두개의 클래스를 참고 하시면 됩니다.
SearchResponse.java
InternalSearchResponse.java