SearchIndexingBufferedSender 클래스
문서 인덱싱 작업을 위한 버퍼링된 보낸 사람입니다.
- 상속
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
생성자
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
매개 변수
- auto_flush_interval
- int
2개 플러시 사이의 최대 시간(초)입니다. 이는 auto_flush 있는 경우에만 적용됩니다. 기본값은 60초입니다.
- initial_batch_action_count
- int
보낸 사람의 동작을 튜닝할 때 일괄 처리로 그룹화할 초기 작업 수입니다. 기본값은 512입니다.
- max_retries_per_action
- int
실패한 문서를 다시 시도할 횟수입니다. 기본값은 3입니다.
- on_new
- callable
설정된 경우 클라이언트는 새 IndexAction이 추가된 경우 해당 메서드를 호출합니다. 이는 기본 스레드 또는 작업자 스레드에서 호출될 수 있습니다.
- on_progress
- callable
설정된 경우 IndexAction이 성공하면 클라이언트는 해당 메서드를 호출합니다. 이는 기본 스레드 또는 작업자 스레드에서 호출될 수 있습니다.
- on_error
- callable
설정된 경우 클라이언트는 IndexAction이 실패할 때 해당 메서드를 호출합니다. 이는 기본 스레드 또는 작업자 스레드에서 호출될 수 있습니다.
- on_remove
- callable
설정된 경우 클라이언트는 큐에서 제거된 IndexAction이 있을 때 해당 메서드를 호출합니다(성공 또는 실패). 이는 기본 스레드 또는 작업자 스레드에서 호출될 수 있습니다.
- api_version
- str
요청에 사용할 Search API 버전입니다.
- audience
- str
는 AAD(Azure Active Directory)를 사용하여 인증에 사용할 대상 그룹을 설정합니다. 공유 키를 사용할 때 대상 그룹은 고려되지 않습니다. 대상 그룹이 제공되지 않으면 퍼블릭 클라우드 대상 그룹이 가정됩니다.
메서드
close |
세션을 닫습니다 SearchClient . |
delete_documents |
큐 삭제 문서 작업 |
flush |
일괄 처리를 플러시합니다. |
index_documents |
일괄 처리로 수행할 문서 작업을 지정합니다. :발생 시킵니다 RequestEntityTooLargeError |
merge_documents |
큐 병합 문서 작업 |
merge_or_upload_documents |
문서 병합 또는 문서 업로드 작업 큐 |
upload_documents |
큐 업로드 문서 작업 |
close
세션을 닫습니다 SearchClient .
close(**kwargs) -> None
delete_documents
큐 삭제 문서 작업
delete_documents(documents: List[Dict], **kwargs) -> None
매개 변수
flush
일괄 처리를 플러시합니다.
flush(timeout: int = 86400, **kwargs: Any) -> bool
매개 변수
반환
True이면 오류가 발생합니다. Else False
반환 형식
예외
index_documents
일괄 처리로 수행할 문서 작업을 지정합니다.
:발생 시킵니다 RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
매개 변수
반환
일괄 처리의 각 작업의 인덱싱 결과입니다.
반환 형식
merge_documents
큐 병합 문서 작업
merge_documents(documents: List[Dict], **kwargs) -> None
매개 변수
merge_or_upload_documents
문서 병합 또는 문서 업로드 작업 큐
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
매개 변수
upload_documents
큐 업로드 문서 작업
upload_documents(documents: List[Dict], **kwargs) -> None
매개 변수
특성
actions
Azure SDK for Python