Historical Topics
Search API
과거 시장에서 벌어졌던 주요 이슈를 추출하여 제공한다.
GET /haystack/v1/topics/history/<string:category>/<string:section>/_search[?arg=value, ...]
Examples
여러 section을 지정하고자 하는 경우는 `,`를 사용한다. 예를 들어 `정치`, `경제` 뉴스 토픽을 검색하고자 하면 다음과 같이 지정한다:
GET /haystack/v1/topics/history/news/politics,economy/_search?query=해운
2016.5.20 의 전체 토픽 추출:
GET /haystack/v1/topics/history/news/all,top,politics,economy,society,culture,tech,world,entertainment/_search?query=*&from=2016-05-20&sort=section,rank
2016.8.1~2016.8.30 의 경제 토픽 TOP 10 추출:
GET /haystack/v1/topics/history/news/politics,economy/_search?query=*&count=10&from=2016-08-01&to=2016-08-30&sort=-score
삼성전자와 관련있는 2010.1.1~2015.12.3 의 정치, 경제 토픽 TOP 10 추출:
GET /haystack/v1/topics/history/news/politics,economy/_search?query=securities.name:삼성전자&count=10&from=2010-01-01&to=2015-12-31&sort=-score
Category 및 Section 옵션
Category
- 뉴스 : news
Section
Category가 news일 경우
전체 : all
주요 : top
정치 : politics
경제 : economy
사회 : society
문화 : culture
세계 : world
기술/IT : tech
연예 : entertainment
전체 전체와 주요 섹션은 정치, 경제 등 다른 섹션들을 기반으로 생성되는 데이터이므로, 토픽이 중복 될 수 있음
URL Parameters
- query
- 검색어
- count
- 한 페이지에 표시할 문서의 최대 개수
- page
- 페이지 번호
- from / to
- 검색 대상 날짜 범위 지정 (기본값: 전체)
- sort
- 검색시 정렬의 기준이 되는 필드
- 필드명 앞에 "-" 를 붙이면 내림차순으로 정렬됨
- 여러 필드를 지정 할 수 있으며, 나열된 순서대로 정렬
Results
topics
- 추출한 토픽 리스트
- 개별 토픽의 구조는 다음과 같음:
- uid : 토픽 ID
- uid_str : 토픽 ID 를 str 의 형태로 다시 표기
- category : 현재는 news 카테고리만 토픽을 제공
- section : 세부 섹션. 경제, 기술, 정치 등
- rank : 토픽 순위
- score : 토픽 점수로 클수록 viral 수치가 높다는 의미
- topic :토픽의 제목
- keywords : 해당 토픽에서 주로 언급되고 있는 키워드 리스트
- securities: 해당 토픽의 연관종목 리스트
- entities: 해당 토픽에서 언급되고 있는 종목 리스트
- titles: 해당 토픽에 소속된 문서의 제목 리스트
Topic API
Search API 에서 검된 토픽 각각에 대해서 상세 정보를 확인한다.
GET /haystack/v1/topics/history/<string:category>/<string:section>/<string:uid, ...[?arg=value, ...]
Examples
GET /haystack/v1/topics/history/news/economy,world/551063820303470592,551107457519325184?fields=uid,securities,entities&sort=similarity
Topic 중 economy 또는 world 섹션에 속해있는 uid 가 551063820303470592,551107457519325184 토픽에 대해서 상세 조회한다.
Category 및 Section 옵션
- 상기 Search API 동일함
URL Parameters
- uid : 상세 정보를 확인하고자 하는 토픽의 ID
- fields : 연관 뉴스(docs) 의 세부 정보 중 어떤 것들만을 노출할것인지를 지정
- summary: 연관 뉴스 content 를 요약할 것인지 설정 (1: 문서 요약, 0: 문서 요약하지 않음, 기본값: 1)
- sort
- 연관 뉴스의 정렬 상태를 변경
- similarity, uid 단독 또는 "," 로 연결하여 함께 사용 가능
- -similarity, -uid 처럼 앞에 "-"를 붙이면 내림차순으로 정렬함
Results
- uid : 토픽 ID
- uid_str : 토픽 ID 를 str 의 형태로 다시 표기
- category : 현재는 news 카테고리만 토픽을 제공
- section : 세부 섹션. 경제, 기술, 정치 등
- rank : 토픽 순위
- score : 토픽 점수로 클수록 viral 수치가 높다는 의미
- topic : 토픽의 제목
- keywords : 해당 토픽에서 주로 언급되고 있는 키워드 리스트
- securities : 해당 토픽의 연관종목 리스트
- entities: 해당 토픽에서 언급되고 있는 종목 리스트
- docs : 해당 토픽에 소속된 뉴스 리스트