144 lines
3.9 KiB
Markdown
144 lines
3.9 KiB
Markdown
# Step 2: 검색 실행
|
|
|
|
## 개요
|
|
|
|
생성된 검색 키워드와 대상 유형에 따라 최적의 검색 전략을 실행합니다.
|
|
|
|
## 검색 전략
|
|
|
|
| 유형 | 1차 검색 | 2차 검색 | 3차 검색 |
|
|
|------|----------|----------|----------|
|
|
| **문서/정보** | 웹 검색 (`websearch`) | 심층 웹 검색 | 위키/참고 사이트 |
|
|
| **상품** | 웹 검색 (`websearch`) | 쇼핑몰 검색 | 가격 비교 |
|
|
| **코드** | 코드 검색 | 기술 문서 검색 | Stack Overflow |
|
|
| **인물** | 웹 검색 (`websearch`) | 뉴스 검색 | SNS/프로필 |
|
|
| **장소** | 웹 검색 (`websearch`) | 이미지 검색 | 리뷰 사이트 |
|
|
| **뉴스/이슈** | 뉴스 검색 (`websearch`) | 웹 검색 | 심층 분석 |
|
|
| **일반** | 웹 검색 (`websearch`) | 대안 키워드 검색 | - |
|
|
|
|
## 1차 검색: 웹 검색 엔진
|
|
|
|
### 검색 전략
|
|
|
|
```
|
|
검색 쿼리: [기본 키워드] + [세부 조건]
|
|
예시: "양자 컴퓨터 상용화 현황 2024"
|
|
```
|
|
|
|
### 검색 대상
|
|
|
|
| 검색엔진 | 특징 | 사용 시점 |
|
|
|----------|------|-----------|
|
|
| **Google** | 가장 광범위한 결과 | 기본 검색 |
|
|
| **Naver** | 한국어 콘텐츠 특화 | 한국어 검색 시 |
|
|
| **Bing** | 뉴스/이미지 검색 강화 | 뉴스 검색 시 |
|
|
|
|
### 수집 정보
|
|
|
|
- 제목, URL, 요약/스니펫
|
|
- 게시일
|
|
- 출처 도메인
|
|
- 관련 키워드
|
|
|
|
## 2차 검색: 유형별 맞춤 검색
|
|
|
|
### 문서/정보
|
|
|
|
```
|
|
목표: 심층 정보 획득
|
|
방법:
|
|
1. 사이트 지정 검색 ("site:wikipedia.org [키워드]")
|
|
2. 관련 문서 검색 ("[키워드] filetype:pdf")
|
|
3. 전문 자료 저장소 검색
|
|
```
|
|
|
|
### 코드
|
|
|
|
```
|
|
목표: 코드 스니펫, 문서, 해결책 획득
|
|
방법:
|
|
1. GitHub 검색 ("[언어] [기능]")
|
|
2. Stack Overflow 검색 ("[에러/질문] site:stackoverflow.com")
|
|
3. 공식 문서 검색 ("[라이브러리] documentation")
|
|
```
|
|
|
|
### 인물
|
|
|
|
```
|
|
목표: 인물 정보, 프로필, 활동 내역 획득
|
|
방법:
|
|
1. 프로필 검색 ("[인물명] profile")
|
|
2. 뉴스 검색 ("[인물명] news")
|
|
3. 인터뷰/기고문 검색
|
|
```
|
|
|
|
### 장소
|
|
|
|
```
|
|
목표: 위치 정보, 리뷰, 방문 정보 획득
|
|
방법:
|
|
1. 위치 정보 검색 ("[장소명] 위치")
|
|
2. 리뷰 검색 ("[장소명] 리뷰")
|
|
3. 주변 정보 검색 ("[장소명] 주변 맛집")
|
|
```
|
|
|
|
### 뉴스/이슈
|
|
|
|
```
|
|
목표: 최신 뉴스 및 이슈 분석
|
|
방법:
|
|
1. 뉴스 검색 ("[키워드] news | 뉴스")
|
|
2. 시계열 검색 ("[키워드] 지난주/이번달")
|
|
3. 분석 기사 검색
|
|
```
|
|
|
|
## 검색 실행 규칙
|
|
|
|
1. **유형별 전략** — 대상 유형에 맞는 검색 소스 우선 사용
|
|
2. **단계별 실행** — 1차 → 2차 순서로 실행
|
|
3. **결과 통합** — 모든 검색 결과를 통합하여 전달
|
|
4. **에러 시 건너뛰기** — 검색 실패 시 다음 단계로 진행
|
|
5. **부족 시 확장** — 결과가 3건 미만이면 대안 키워드로 재검색
|
|
|
|
## 출력
|
|
|
|
```json
|
|
{
|
|
"search_id": "search_001",
|
|
"keyword": "양자 컴퓨터 상용화",
|
|
"target_type": "document",
|
|
"results": {
|
|
"web_search": [
|
|
{
|
|
"source": "google",
|
|
"url": "https://example.com/quantum-computing",
|
|
"title": "양자 컴퓨터 상용화 현황",
|
|
"snippet": "2024년 양자 컴퓨터 상용화가 본격화되면서...",
|
|
"published_date": "2024-10-15",
|
|
"domain": "example.com"
|
|
}
|
|
],
|
|
"type_specific": [
|
|
{
|
|
"source": "wikipedia",
|
|
"url": "https://en.wikipedia.org/wiki/Quantum_computing",
|
|
"title": "Quantum computing - Wikipedia",
|
|
"snippet": "Quantum computing is a type of computation...",
|
|
"type": "reference"
|
|
}
|
|
]
|
|
},
|
|
"total_results": 12,
|
|
"search_timestamp": "2024-10-20T09:00:00Z"
|
|
}
|
|
```
|
|
|
|
## 에러 핸들링
|
|
|
|
| 상황 | 처리 방법 |
|
|
|------|-----------|
|
|
| **검색엔진 차단** | 다른 검색엔진으로 변경 |
|
|
| **사이트 접속 불가** | 해당 사이트 건너뛰기 |
|
|
| **결과 없음** | 키워드 수정 제안, 유형 재분류 |
|
|
| **네트워크 오류** | 최대 3회 재시도 |
|