SearchIndexingBufferedSender Klasa
Buforowany nadawca akcji indeksowania dokumentów.
- Dziedziczenie
-
azure.search.documents._search_indexing_buffered_sender_base.SearchIndexingBufferedSenderBaseSearchIndexingBufferedSenderazure.search.documents._headers_mixin.HeadersMixinSearchIndexingBufferedSender
Konstruktor
SearchIndexingBufferedSender(endpoint: str, index_name: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parametry
- credential
- AzureKeyCredential lub TokenCredential
Poświadczenie do autoryzowania żądań klientów wyszukiwania
- auto_flush_interval
- int
ile maksymalna liczba sekund, jeśli między 2 opróżnieniami. Ma to zastosowanie tylko wtedy, gdy auto_flush jest włączona. Wartość domyślna to 60 sekund.
- initial_batch_action_count
- int
Początkowa liczba akcji do grupowania w partii podczas dostrajania zachowania nadawcy. Wartość domyślna to 512.
- max_retries_per_action
- int
Liczba ponownych prób ponowienia próby dokumentu, który zakończył się niepowodzeniem. Wartość domyślna to 3.
- on_new
- callable
Jeśli zostanie ustawiona, klient wywoła odpowiednie metody po dodaniu nowej funkcji IndexAction. Może to być wywoływane z wątku głównego lub wątku roboczego.
- on_progress
- callable
Jeśli zostanie ustawiona, klient wywoła odpowiednie metody, gdy wystąpi błąd IndexAction, zakończy się powodzeniem. Może to być wywoływane z wątku głównego lub wątku roboczego.
- on_error
- callable
Jeśli zostanie ustawiona, klient wywoła odpowiednie metody, gdy wystąpi błąd IndexAction. Może to być wywoływane z wątku głównego lub wątku roboczego.
- on_remove
- callable
Jeśli jest ustawiona, klient wywoła odpowiednie metody, gdy z kolejki zostanie usunięta funkcja IndexAction (powiedzie się lub zakończy się niepowodzeniem). Może to być wywoływane z wątku głównego lub wątku roboczego.
- api_version
- str
Wersja interfejsu API wyszukiwania do użycia dla żądań.
- audience
- str
Ustawia odbiorców do użycia do uwierzytelniania w usłudze Azure Active Directory (AAD). Odbiorcy nie są brani pod uwagę podczas korzystania z klucza wspólnego. Jeśli odbiorcy nie zostaną podani, zakłada się, że odbiorcy chmury publicznej.
Metody
close |
Zamknij sesję SearchClient . |
delete_documents |
Akcje usuwania dokumentów w kolejce |
flush |
Opróżnij partię. |
index_documents |
Określ operacje dokumentu, które mają być wykonywane jako partia. :Podnosi RequestEntityTooLargeError |
merge_documents |
Akcje scalania dokumentów w kolejce |
merge_or_upload_documents |
Akcje scalania dokumentów w kolejce lub przekazywania dokumentów |
upload_documents |
Akcje przekazywania dokumentów w kolejce. |
close
Zamknij sesję SearchClient .
close(**kwargs) -> None
delete_documents
Akcje usuwania dokumentów w kolejce
delete_documents(documents: List[Dict], **kwargs) -> None
Parametry
flush
Opróżnij partię.
flush(timeout: int = 86400, **kwargs: Any) -> bool
Parametry
Zwraca
Wartość True, jeśli występują błędy. Else False
Typ zwracany
Wyjątki
index_documents
Określ operacje dokumentu, które mają być wykonywane jako partia.
:Podnosi RequestEntityTooLargeError
index_documents(batch: IndexDocumentsBatch, **kwargs) -> List[IndexingResult]
Parametry
Zwraca
Indeksowanie wyniku każdej akcji w partii.
Typ zwracany
merge_documents
Akcje scalania dokumentów w kolejce
merge_documents(documents: List[Dict], **kwargs) -> None
Parametry
merge_or_upload_documents
Akcje scalania dokumentów w kolejce lub przekazywania dokumentów
merge_or_upload_documents(documents: List[Dict], **kwargs) -> None
Parametry
upload_documents
Akcje przekazywania dokumentów w kolejce.
upload_documents(documents: List[Dict], **kwargs) -> None
Parametry
Atrybuty
actions
Azure SDK for Python