기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Bedrock Knowledge Bases으로 데이터 동기화
지식 기반을 만든 후에는 데이터를 수집하거나 동기화하여 데이터를 쿼리할 수 있습니다. 수집을 통해 지정한 벡터 임베딩 모델 및 구성을 기반으로 데이터 소스의 원시 데이터를 벡터 임베딩으로 변환할 수 있습니다.
수집을 시작하기 전에 데이터 소스가 다음 조건을 충족하는지 확인합니다.
-
데이터 소스에 대한 연결 정보를 구성했습니다. 데이터 소스 커넥터가 데이터 소스 리포지토리에서 데이터를 크롤링하도록 구성하려면 지원되는 데이터 소스 커넥터 섹션을 참조하세요. 지식 기반을 만드는 과정에서 데이터 소스를 구성하게 됩니다.
-
선택한 벡터 임베딩 모델 및 벡터 저장소를 구성했습니다. 지원되는 벡터 임베딩 모델 및 지식 기반에 대한 벡터 저장소를 참조하세요. 지식 기반을 만드는 과정에서 벡터 임베딩을 구성하게 됩니다.
-
파일이 지원되는 형식입니다. 자세한 내용은 지원되는 문서 형식을 참조하세요.
-
파일이 AWS 일반 참조의 Amazon Bedrock 엔드포인트 및 할당량에 지정된 수집 작업 파일 사이즈를 초과하지 않습니다.
-
데이터 소스에 메타데이터 파일이 포함된 경우, 다음 조건을 확인하여 메타데이터 파일이 무시되지 않도록 하세요.
-
각
.metadata.json파일은 연결된 소스 파일과 동일한 파일 이름과 확장자를 공유합니다. -
지식 기반에 대한 벡터 인덱스가 Amazon OpenSearch Serverless 벡터 스토어에 있는 경우, 벡터 인덱스가
faiss엔진으로 구성되어 있는지 확인합니다. 벡터 인덱스가nmslib엔진으로 구성되어 있다면 다음 중 하나를 수행해야 합니다.-
콘솔에서 새 지식 기반을 만들고 Amazon Bedrock이 Amazon OpenSearch Serverless에서 벡터 인덱스를 자동으로 만들도록 합니다.
-
벡터 스토어에서 또 다른 벡터 인덱스를 만들고 엔진으로
faiss를 선택합니다. 그런 다음 새 지식 기반을 만들고 새 벡터 인덱스를 지정합니다.
-
-
지식 기반의 벡터 인덱스가 Amazon Aurora 데이터베이스 클러스터에 있는 경우 사용자 지정 메타데이터 필드를 사용하여 모든 메타데이터를 단일 열에 저장하고 이 열에 인덱스를 생성하는 것이 좋습니다. 사용자 지정 메타데이터 필드를 제공하지 않는 경우 수집을 시작하기 전에 인덱스의 테이블에 메타데이터 파일의 각 메타데이터 속성에 대한 열이 포함되어 있는지 확인해야 합니다. 자세한 내용은 지식 기반에 대해 생성된 벡터 저장소 사용의 사전 조건 단원을 참조하십시오.
-
데이터 소스에서 파일을 추가, 수정 또는 제거할 때마다 데이터 소스를 동기화하여 지식 기반에 다시 인덱싱해야 합니다. 동기화는 증분적으로 이루어지므로 Amazon Bedrock은 마지막 동기화 이후에 추가, 수정 또는 삭제된 문서만 처리합니다.
지식 기반이 재동기화를 처리하는 방법
데이터 소스에서 파일을 추가, 수정 또는 제거할 때마다 지식 기반에서 다시 인덱싱되도록 데이터 소스를 동기화해야 합니다. 동기화는 증분식이므로 Amazon Bedrock은 마지막 동기화 이후 추가, 수정 또는 삭제된 문서만 처리합니다. 데이터 소스를 동기화하면 Amazon Bedrock이 문서를 다시 수집하여 정확성과 일관성을 보장합니다. 재수집에는 구문 분석, 청킹, 임베딩 생성 및 벡터 스토어로의 인덱싱이 포함됩니다.
| 시나리오 | 발생한 상황 |
|---|---|
| 감지된 변경 사항 없음 | 문서를 건너뜁니다. |
| 콘텐츠 또는 메타데이터가 변경됨 | 문서가 다시 수집됩니다(다시 구문 분석, 다시 청크, 다시 임베딩 및 다시 인덱싱). |
| 새 문서 추가 | 새 문서만 수집됩니다. |
| 문서 삭제됨 | 벡터 스토어에서 문서가 제거됩니다. |
메타데이터 전용 최적화
경우에 따라 Amazon Bedrock은 해당 메타데이터 파일과 연결된 문서를 다시 수집하지 않고도 메타데이터를 업데이트할 수 있습니다. 이 최적화는 벡터 스토어에서 기존 벡터 임베딩을 검색하고, 새 메타데이터를 병합하고, 업데이트된 임베딩을 다시 작성하여 임베딩 모델에 대한 호출을 방지합니다.
이 최적화는 다음 조건이 모두 충족되는 경우에만 적용됩니다.
-
metadata.json파일만 수정됩니다. 콘텐츠 파일은 변경되지 않습니다. -
연결된 콘텐츠 파일은 CSV 파일이 아닙니다.
-
데이터 소스는 사용자 지정 변환 Lambda 함수를 사용하지 않습니다.
CSV 파일의 재수집 동작
CSV 파일은 메타데이터의 documentStructureConfiguration 필드를 사용하여 인덱싱되는 열을 제어합니다. Amazon Bedrock은 파일을 재처리하지 않고이 구조 구성이 변경되었는지 여부를 확인할 수 없으므로 메타데이터 파일이 업데이트되면 CSV 파일이 항상 다시 수집됩니다.
데이터를 지식 기반에 수집하고 최신 데이터와 동기화하는 방법을 알아보려면 원하는 방법에 해당하는 탭을 선택하고 다음 단계를 따릅니다.