[elasticsearch] Return Field 설명.

Elastic/Elasticsearch 2013. 7. 31. 14:01

elasticsearch 의 검색결과 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 의 카운트


그럼 이런 넘들은 어떤 소스코드를 봐야 할까요?

뭐 당연하겠지만 뭔가의 response 코드를 보면 되겠죠.


대표적인 소스코드는 아래 두개의 클래스를 참고 하시면 됩니다.

SearchResponse.java

InternalSearchResponse.java


: