# Document Store

사전에 저장된 문서(Document) 데이터를 불러오는 로더 노드입니다. 반복적으로 사용하는 문서셋을 저장소에서 쉽게 불러올 수 있어 파이프라인 재활용성과 관리 편의성이 높습니다.

***

#### 주요 기능&#x20;

* WindyFlo 내 저장된 문서 스토어에서 문서 호출
* 저장소 기반으로 문서 그룹을 관리하고 재활용 가능
* 다양한 파이프라인에서 동일한 문서셋을 공유하여 일관된 결과 도출 가능

<figure><img src="https://2658622170-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkjMyYilRWTdXwhLDYHx%2Fuploads%2Fgit-blob-72bdeeda98dfc200a45f4bf6785fc88f75069725%2Fimage%20(45).png?alt=media" alt=""><figcaption><p>WindyFlo Document Store</p></figcaption></figure>

#### 입력값 (Inputs)

| 항목           | 설명                   | 필수 여부 |
| ------------ | -------------------- | ----- |
| Select Store | 사전에 저장된 문서 스토어 이름 선택 | 필수    |

***

#### 출력값 (Outputs)

| 출력 항목    | 설명                                               |
| -------- | ------------------------------------------------ |
| Document | 선택된 Store에 저장된 문서 객체 배열 (pageContent + metadata) |
| Text     | 전체 문서를 텍스트로 병합한 문자열 (선택 출력 형식)                   |

***

#### 활용 예시

* 자주 사용하는 사내 문서(정책, 가이드, Q\&A 등)를 Document Store에 저장해 반복 활용
* 여러 파이프라인에서 동일한 스토어를 불러와 일관된 응답 품질 유지
* 스토어를 기준으로 주기적 문서 업데이트 및 관리 가능
* Store 단위로 실험 그룹/대상 분류하여 AB 테스트 가능
* 정책 문서와 기술 문서를 각각 Store로 구분
* 동일한 Store를 다수 파이프라인에 연결해 문서 관리 일원화
* 전사 공지사항, CS 매뉴얼 등의 텍스트 기반 QA 구축

***

#### 사용 팁

* Store 이름은 미리 WindyFlo 내 Document Store에서 생성/저장해두어야 함
* 여러 문서가 포함된 Store는 Text Splitter 연결로 효과적으로 처리 가능
* 자주 변경되지 않는 문서셋은 Store에 등록해 관리 효율성 확보
* 출력 형식을 Document로 설정 시 후속 노드에서 메타데이터 활용 가능

***

#### 주의사항

* Select Store 값이 비어 있거나 존재하지 않는 경우 실행 실패
* Store 내 문서 형식이 비정형일 경우 후속 처리에서 오류 발생 가능
* Document Store 저장 방식은 관리자 권한이 필요한 경우가 있음
* 문서 개수가 많을수록 처리 속도에 영향 가능
