IndexDocumentsBatch Klass
Representerar en batch med uppdateringsåtgärder för dokument i ett Azure Search-index.
Indexåtgärder utförs i den ordning de läggs till i batchen.
- Arv
-
builtins.objectIndexDocumentsBatch
Konstruktor
IndexDocumentsBatch()
Metoder
add_delete_actions |
Lägg till dokument som ska tas bort i Azure Search-indexet. Ta bort tar bort det angivna dokumentet från indexet. Alla fält som du anger i en borttagningsåtgärd, förutom nyckelfältet, ignoreras. Om du vill ta bort ett enskilt fält från ett dokument använder du merge_documents i stället och anger fältet uttryckligen till Ingen. Borttagningsåtgärder är idempotenta. Det innebär att även om det inte finns någon dokumentnyckel i indexet resulterar ett borttagningsförsök med nyckeln i en statuskod på 200. |
add_merge_actions |
Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet. Sammanfoga uppdaterar ett befintligt dokument med de angivna fälten. Om dokumentet inte finns misslyckas kopplingen. Alla fält som du anger i en sammanfogning ersätter det befintliga fältet i dokumentet. Detta gäller även för samlingar av primitiva och komplexa typer. |
add_merge_or_upload_actions |
Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet eller ladda upp dem om de inte redan finns. Den här åtgärden fungerar som sammanslagning om det redan finns ett dokument med den angivna nyckeln i indexet. Om dokumentet inte finns fungerar det som att ladda upp med ett nytt dokument. |
add_upload_actions |
Lägg till dokument som ska laddas upp till Azure Search-indexet. En uppladdningsåtgärd liknar en "upsert" där dokumentet infogas om det är nytt och uppdateras/ersätts om det finns. Alla fält ersätts i uppdateringsfallet. |
dequeue_actions |
Hämta listan över för närvarande konfigurerade indexåtgärder och rensa den. |
enqueue_actions |
Ange en lista över indexåtgärder som ska indexeras. |
add_delete_actions
Lägg till dokument som ska tas bort i Azure Search-indexet.
Ta bort tar bort det angivna dokumentet från indexet. Alla fält som du anger i en borttagningsåtgärd, förutom nyckelfältet, ignoreras. Om du vill ta bort ett enskilt fält från ett dokument använder du merge_documents i stället och anger fältet uttryckligen till Ingen.
Borttagningsåtgärder är idempotenta. Det innebär att även om det inte finns någon dokumentnyckel i indexet resulterar ett borttagningsförsök med nyckeln i en statuskod på 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametrar
Name | Description |
---|---|
documents
Obligatorisk
|
Dokument som ska tas bort från ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar. |
Returer
Typ | Description |
---|---|
de tillagda åtgärderna |
add_merge_actions
Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet.
Sammanfoga uppdaterar ett befintligt dokument med de angivna fälten. Om dokumentet inte finns misslyckas kopplingen. Alla fält som du anger i en sammanfogning ersätter det befintliga fältet i dokumentet. Detta gäller även för samlingar av primitiva och komplexa typer.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametrar
Name | Description |
---|---|
documents
Obligatorisk
|
Dokument som ska sammanfogas med ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar. |
Returer
Typ | Description |
---|---|
de tillagda åtgärderna |
add_merge_or_upload_actions
Lägg till dokument som ska sammanfogas i befintliga dokument i Azure Search-indexet eller ladda upp dem om de inte redan finns.
Den här åtgärden fungerar som sammanslagning om det redan finns ett dokument med den angivna nyckeln i indexet. Om dokumentet inte finns fungerar det som att ladda upp med ett nytt dokument.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametrar
Name | Description |
---|---|
documents
Obligatorisk
|
Dokument som ska sammanfogas eller laddas upp till ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar. |
Returer
Typ | Description |
---|---|
de tillagda åtgärderna |
add_upload_actions
Lägg till dokument som ska laddas upp till Azure Search-indexet.
En uppladdningsåtgärd liknar en "upsert" där dokumentet infogas om det är nytt och uppdateras/ersätts om det finns. Alla fält ersätts i uppdateringsfallet.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Parametrar
Name | Description |
---|---|
documents
Obligatorisk
|
Dokument som ska laddas upp till ett Azure Search-index. Kan vara en enskild lista med dokument eller dokument som enskilda parametrar. |
Returer
Typ | Description |
---|---|
de tillagda åtgärderna |
dequeue_actions
Hämta listan över för närvarande konfigurerade indexåtgärder och rensa den.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Returer
Typ | Description |
---|---|
de aktuella åtgärderna |
enqueue_actions
Ange en lista över indexåtgärder som ska indexeras.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Parametrar
Name | Description |
---|---|
new_actions
Obligatorisk
|
åtgärderna som ska ställas i kö |
Attribut
actions
Azure SDK for Python