IndexDocumentsBatch 클래스
Azure Search 인덱스의 문서에 대한 업데이트 작업의 일괄 처리를 나타냅니다.
인덱스 작업은 일괄 처리에 추가되는 순서대로 수행됩니다.
- 상속
-
builtins.objectIndexDocumentsBatch
생성자
IndexDocumentsBatch()
메서드
add_delete_actions |
Azure Search 인덱스에서 삭제할 문서를 추가합니다. Delete는 인덱스에서 지정된 문서를 제거합니다. 키 필드를 제외한 삭제 작업에서 지정한 모든 필드는 무시됩니다. 문서에서 개별 필드를 제거하려면 대신 merge_documents 사용하고 필드를 명시적으로 없음으로 설정합니다. 삭제 작업은 idempotent입니다. 즉, 문서 키가 인덱스에 없더라도 해당 키로 삭제 작업을 시도하면 200 상태 코드가 발생합니다. |
add_merge_actions |
Azure Search 인덱스에서 기존 문서에 병합할 문서를 추가합니다. 병합에서는 기존 문서를 지정한 필드로 업데이트합니다. 문서가 없으면 병합하지 못합니다. 문서의 기존 필드는 병합에서 지정하는 필드로 바뀝니다. 이는 기본 형식 및 복합 형식의 컬렉션에도 적용됩니다. |
add_merge_or_upload_actions |
Azure Search 인덱스에서 기존 문서에 병합할 문서를 추가하거나 아직 없는 경우 업로드합니다. 이 작업은 지정된 키가 있는 문서가 인덱스에 이미 있는 경우 병합 처럼 동작합니다. 문서가 없으면 새 문서를 사용하여 업로드 하는 것처럼 동작합니다. |
add_upload_actions |
Azure Search 인덱스로 업로드할 문서를 추가합니다. 업로드 작업은 문서가 새로 추가된 경우 삽입되고 문서가 있는 경우 업데이트/교체되는 "upsert"와 유사합니다. 업데이트 사례에서 모든 필드가 대체됩니다. |
dequeue_actions |
현재 구성된 인덱스 작업 목록을 가져와서 지웁합니다. |
enqueue_actions |
인덱싱할 인덱스 작업 목록을 큐에 추가합니다. |
add_delete_actions
Azure Search 인덱스에서 삭제할 문서를 추가합니다.
Delete는 인덱스에서 지정된 문서를 제거합니다. 키 필드를 제외한 삭제 작업에서 지정한 모든 필드는 무시됩니다. 문서에서 개별 필드를 제거하려면 대신 merge_documents 사용하고 필드를 명시적으로 없음으로 설정합니다.
삭제 작업은 idempotent입니다. 즉, 문서 키가 인덱스에 없더라도 해당 키로 삭제 작업을 시도하면 200 상태 코드가 발생합니다.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
매개 변수
Name | Description |
---|---|
documents
필수
|
Azure 검색 인덱스에서 삭제할 문서입니다. 단일 문서 목록이거나 개별 매개 변수인 문서일 수 있습니다. |
반환
형식 | Description |
---|---|
추가된 작업 |
add_merge_actions
Azure Search 인덱스에서 기존 문서에 병합할 문서를 추가합니다.
병합에서는 기존 문서를 지정한 필드로 업데이트합니다. 문서가 없으면 병합하지 못합니다. 문서의 기존 필드는 병합에서 지정하는 필드로 바뀝니다. 이는 기본 형식 및 복합 형식의 컬렉션에도 적용됩니다.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
매개 변수
Name | Description |
---|---|
documents
필수
|
Azure Search 인덱스로 병합할 문서입니다. 단일 문서 목록이거나 개별 매개 변수인 문서일 수 있습니다. |
반환
형식 | Description |
---|---|
추가된 작업 |
add_merge_or_upload_actions
Azure Search 인덱스에서 기존 문서에 병합할 문서를 추가하거나 아직 없는 경우 업로드합니다.
이 작업은 지정된 키가 있는 문서가 인덱스에 이미 있는 경우 병합 처럼 동작합니다. 문서가 없으면 새 문서를 사용하여 업로드 하는 것처럼 동작합니다.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
매개 변수
Name | Description |
---|---|
documents
필수
|
Azure Search 인덱스로 병합하거나 업로드할 문서입니다. 단일 문서 목록이거나 개별 매개 변수인 문서일 수 있습니다. |
반환
형식 | Description |
---|---|
추가된 작업 |
add_upload_actions
Azure Search 인덱스로 업로드할 문서를 추가합니다.
업로드 작업은 문서가 새로 추가된 경우 삽입되고 문서가 있는 경우 업데이트/교체되는 "upsert"와 유사합니다. 업데이트 사례에서 모든 필드가 대체됩니다.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
매개 변수
Name | Description |
---|---|
documents
필수
|
Azure Search 인덱스로 업로드할 문서입니다. 단일 문서 목록이거나 개별 매개 변수인 문서일 수 있습니다. |
반환
형식 | Description |
---|---|
추가된 작업 |
dequeue_actions
현재 구성된 인덱스 작업 목록을 가져와서 지웁합니다.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
반환
형식 | Description |
---|---|
현재 작업 |
enqueue_actions
인덱싱할 인덱스 작업 목록을 큐에 추가합니다.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
매개 변수
Name | Description |
---|---|
new_actions
필수
|
큐에 추가할 작업 |
특성
actions
Azure SDK for Python