Aggregation API
지정한 쿼리에 해당하는 문서를 사용자가 지정한 기준에 따라 그 개수를 집계(Aggregation)한다. SQL의 집계와 완전히 동일하진 않지만 유사한 면이 많다.
Examples
2017년 사물인터넷에 대한 뉴스 및 증권사 리포트에서 언급되고 있는 기업 리스트 상위 3
api.snek.ai/haystack/v1/news,research
/_aggregation?query=사물인터넷&groupby=securities.name:3&from=20170101&to=20171231
2017년 카카오와 네이버의 인공지능에 대한 언론사별 언급 횟수
api.snek.ai/haystack/v1/news/_aggregation?query=카카오 인공지능;네이버 인공지능&groupby=publisher&from=20170101&to=20171231
Querys
특정 category의 모든 section 집계
GET /haystack/v1/<string:category>/_aggregation[?arg=value, ...]
특정 category의 특정 section 집계
GET /haystack/v1/<string:category>/<string:section>/_aggregation[?arg=value, ...]
URL Parameters
query
- 집계 대상 쿼리
from / to
- 집계 시작/끝 날짜
- 지정하지 않으면 1990년부터 현재까지의 모든 기사에 대해 집계
groupby
- 결과로 얻게되는 항목