Udostępnij za pośrednictwem


IndexDocumentsBatch Klasa

Reprezentuje partię operacji aktualizacji dla dokumentów w indeksie usługi Azure Search.

Operacje indeksowania są wykonywane w kolejności, w której są dodawane do partii.

Dziedziczenie
builtins.object
IndexDocumentsBatch

Konstruktor

IndexDocumentsBatch()

Metody

add_delete_actions

Dodaj dokumenty do usunięcia do indeksu usługi Azure Search.

Usunięcie usuwa określony dokument z indeksu. Każde pole określone w operacji usuwania, inne niż pole klucza, zostanie zignorowane. Jeśli chcesz usunąć pojedyncze pole z dokumentu, użyj merge_documents zamiast tego i ustaw jawnie pole na Wartość Brak.

Operacje usuwania są idempotentne. Oznacza to, że nawet jeśli klucz dokumentu nie istnieje w indeksie, próba wykonania operacji usuwania z tym kluczem spowoduje wyświetlenie kodu stanu 200.

add_merge_actions

Dodaj dokumenty, aby scalić je z istniejącymi dokumentami w indeksie usługi Azure Search.

Scalaj aktualizuje istniejący dokument z określonymi polami. Jeśli dokument nie istnieje, scalanie zakończy się niepowodzeniem. Wszystkie pola, które określisz w żądaniu scalania, zastąpią istniejące pola w dokumencie. Dotyczy to również kolekcji typów pierwotnych i złożonych.

add_merge_or_upload_actions

Dodaj dokumenty do scalania z istniejącymi dokumentami w indeksie usługi Azure Search lub przekaż je, jeśli jeszcze nie istnieją.

Ta akcja zachowuje się jak scalanie , jeśli dokument z danym kluczem już istnieje w indeksie. Jeśli dokument nie istnieje, zachowuje się jak przekazywanie przy użyciu nowego dokumentu.

add_upload_actions

Dodaj dokumenty do przekazania do indeksu usługi Azure Search.

Akcja przekazywania jest podobna do "upsert", w której dokument zostanie wstawiony, jeśli jest nowy i zaktualizowany/zastąpiony, jeśli istnieje. Wszystkie pola są zastępowane w przypadku aktualizacji.

dequeue_actions

Pobierz listę aktualnie skonfigurowanych akcji indeksu i wyczyść ją.

enqueue_actions

W kolejce lista akcji indeksu do indeksowania.

add_delete_actions

Dodaj dokumenty do usunięcia do indeksu usługi Azure Search.

Usunięcie usuwa określony dokument z indeksu. Każde pole określone w operacji usuwania, inne niż pole klucza, zostanie zignorowane. Jeśli chcesz usunąć pojedyncze pole z dokumentu, użyj merge_documents zamiast tego i ustaw jawnie pole na Wartość Brak.

Operacje usuwania są idempotentne. Oznacza to, że nawet jeśli klucz dokumentu nie istnieje w indeksie, próba wykonania operacji usuwania z tym kluczem spowoduje wyświetlenie kodu stanu 200.

add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametry

Nazwa Opis
documents
Wymagane
dict lub list[dict]

Dokumenty do usunięcia z indeksu usługi Azure Search. Może być jedną listą dokumentów lub dokumentów jako pojedynczych parametrów.

Zwraca

Typ Opis

dodane akcje

add_merge_actions

Dodaj dokumenty, aby scalić je z istniejącymi dokumentami w indeksie usługi Azure Search.

Scalaj aktualizuje istniejący dokument z określonymi polami. Jeśli dokument nie istnieje, scalanie zakończy się niepowodzeniem. Wszystkie pola, które określisz w żądaniu scalania, zastąpią istniejące pola w dokumencie. Dotyczy to również kolekcji typów pierwotnych i złożonych.

add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametry

Nazwa Opis
documents
Wymagane
dict lub list[dict]

Dokumenty do scalenia z indeksem usługi Azure Search. Może być jedną listą dokumentów lub dokumentów jako pojedynczych parametrów.

Zwraca

Typ Opis

dodane akcje

add_merge_or_upload_actions

Dodaj dokumenty do scalania z istniejącymi dokumentami w indeksie usługi Azure Search lub przekaż je, jeśli jeszcze nie istnieją.

Ta akcja zachowuje się jak scalanie , jeśli dokument z danym kluczem już istnieje w indeksie. Jeśli dokument nie istnieje, zachowuje się jak przekazywanie przy użyciu nowego dokumentu.

add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]

Parametry

Nazwa Opis
documents
Wymagane
dict lub list[dict]

Dokumenty do scalania lub przekazywania do indeksu usługi Azure Search. Może być jedną listą dokumentów lub dokumentów jako pojedynczych parametrów.

Zwraca

Typ Opis

dodane akcje

add_upload_actions

Dodaj dokumenty do przekazania do indeksu usługi Azure Search.

Akcja przekazywania jest podobna do "upsert", w której dokument zostanie wstawiony, jeśli jest nowy i zaktualizowany/zastąpiony, jeśli istnieje. Wszystkie pola są zastępowane w przypadku aktualizacji.

add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]

Parametry

Nazwa Opis
documents
Wymagane
dict lub list[dict]

Dokumenty do przekazania do indeksu usługi Azure Search. Może być jedną listą dokumentów lub dokumentów jako pojedynczych parametrów.

Zwraca

Typ Opis

dodane akcje

dequeue_actions

Pobierz listę aktualnie skonfigurowanych akcji indeksu i wyczyść ją.

dequeue_actions(**kwargs: Any) -> List[IndexAction]

Zwraca

Typ Opis

bieżące akcje

enqueue_actions

W kolejce lista akcji indeksu do indeksowania.

enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None

Parametry

Nazwa Opis
new_actions
Wymagane

akcje w kolejce

Atrybuty

actions

Lista obecnie akcji indeksowania do indeksowania.

Zwraca

Typ Opis