kci_collect
Collect and save Korean Citation Index literature, citation data, and references by automatically selecting REST API or OAI-PMH based on query parameters, with retry logic for complete results.
Instructions
[혼용] 요청 성격·키 유무로 REST↔OAI 자동 선택 후 수집 → 파일 저장.
terms/title 있고 인증키 보유 → REST 변형어 합집합 검색(year_from/to·contains 적용)
retry_incomplete: 다중 페이지 질의는 호출마다 결과가 흔들려 1~2건이 빠질 수 있다. 기본 1 이면 total 에 못 미쳤을 때 검색축마다 한 번 더 훑어 합집합을 취한다(meta.sweeps_total 로 확인). ⚠️ 보정이 걸린 축은 전체를 재페이징하므로 요청 수가 그 축만큼 늘어난다. 대규모 수집에서 비용이 부담되면 0 으로 끈다 — 대신 결손이 남고 meta.total_mismatch 로만 표시된다.
terms/title 있고 키 없음 → OAI 수확(date_from/until) + terms/contains 로컬 필터
terms/title 없음 → OAI 세트/날짜범위 전수 수확 out_dir 미지정 시 홈의 kci-output/. OAI 날짜는 YYYY-MM-DD, REST 연도는 정수.
⚠️ REST 경로는 각 검색어를 제목축·키워드축 두 번 조회해 합집합한다 → 결과는 '제목검색 결과'가 아니라 제목∪키워드다. 반환값 meta.axes 에 축별 total 이 담긴다. ⚠️ truncated=true 면 max_records 상한에 잘린 것이다 — 그대로 분석에 쓰면 안 된다. meta.union_upper_bound 위로 max_records 를 올려 재수집할 것.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| terms | No | ||
| title | No | ||
| formats | No | ||
| out_dir | No | ||
| year_to | No | ||
| contains | No | ||
| set_spec | No | ARTI | |
| date_from | No | ||
| year_from | No | ||
| date_until | No | ||
| max_records | No | ||
| retry_incomplete | No |