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.objectIndexDocumentsBatch
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
|
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
|
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
|
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
|
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
Azure SDK for Python