IndexDocumentsBatch Klas
Vertegenwoordigt een batch met updatebewerkingen voor documenten in een Azure Search-index.
Indexbewerkingen worden uitgevoerd in de volgorde waarin ze aan de batch worden toegevoegd.
- Overname
-
builtins.objectIndexDocumentsBatch
Constructor
IndexDocumentsBatch()
Methoden
add_delete_actions |
Documenten toevoegen om te verwijderen aan de Azure Search-index. Met Verwijderen wordt het opgegeven document uit de index verwijderd. Elk veld dat u opgeeft in een verwijderbewerking, behalve het sleutelveld, wordt genegeerd. Als u een afzonderlijk veld uit een document wilt verwijderen, gebruikt u in plaats daarvan merge_documents en stelt u het veld expliciet in op Geen. Verwijderingsbewerkingen zijn idempotent. Dat wil dat zelfs als er geen documentsleutel in de index bestaat, een verwijderingsbewerking met die sleutel resulteert in een statuscode 200. |
add_merge_actions |
Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index. Met Samenvoegen wordt een bestaand document bijgewerkt met de opgegeven velden. Als het document niet bestaat, mislukt de samenvoeging. Alle velden die u in een samenvoeging opgeeft, vervangen de bestaande velden in het document, Dit geldt ook voor verzamelingen van primitieve en complexe typen. |
add_merge_or_upload_actions |
Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index of upload ze als ze nog niet bestaan. Deze actie gedraagt zich als samenvoegen als een document met de opgegeven sleutel al in de index bestaat. Als het document niet bestaat, gedraagt het zich als uploaden met een nieuw document. |
add_upload_actions |
Voeg documenten toe om te uploaden naar de Azure Search-index. Een uploadactie is vergelijkbaar met een 'upsert' waarbij het document wordt ingevoegd als het nieuw en bijgewerkt/vervangen is als het bestaat. Alle velden worden vervangen in de updatecase. |
dequeue_actions |
Haal de lijst met momenteel geconfigureerde indexacties op en wis deze. |
enqueue_actions |
Een lijst met indexacties in de wachtrij plaatsen om te indexeren. |
add_delete_actions
Documenten toevoegen om te verwijderen aan de Azure Search-index.
Met Verwijderen wordt het opgegeven document uit de index verwijderd. Elk veld dat u opgeeft in een verwijderbewerking, behalve het sleutelveld, wordt genegeerd. Als u een afzonderlijk veld uit een document wilt verwijderen, gebruikt u in plaats daarvan merge_documents en stelt u het veld expliciet in op Geen.
Verwijderingsbewerkingen zijn idempotent. Dat wil dat zelfs als er geen documentsleutel in de index bestaat, een verwijderingsbewerking met die sleutel resulteert in een statuscode 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameters
Name | Description |
---|---|
documents
Vereist
|
Documenten die moeten worden verwijderd uit een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters. |
Retouren
Type | Description |
---|---|
de toegevoegde acties |
add_merge_actions
Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index.
Met Samenvoegen wordt een bestaand document bijgewerkt met de opgegeven velden. Als het document niet bestaat, mislukt de samenvoeging. Alle velden die u in een samenvoeging opgeeft, vervangen de bestaande velden in het document, Dit geldt ook voor verzamelingen van primitieve en complexe typen.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameters
Name | Description |
---|---|
documents
Vereist
|
Documenten om samen te voegen in een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters. |
Retouren
Type | Description |
---|---|
de toegevoegde acties |
add_merge_or_upload_actions
Voeg documenten toe om samen te voegen in bestaande documenten in de Azure Search-index of upload ze als ze nog niet bestaan.
Deze actie gedraagt zich als samenvoegen als een document met de opgegeven sleutel al in de index bestaat. Als het document niet bestaat, gedraagt het zich als uploaden met een nieuw document.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parameters
Name | Description |
---|---|
documents
Vereist
|
Documenten om samen te voegen of te uploaden naar een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters. |
Retouren
Type | Description |
---|---|
de toegevoegde acties |
add_upload_actions
Voeg documenten toe om te uploaden naar de Azure Search-index.
Een uploadactie is vergelijkbaar met een 'upsert' waarbij het document wordt ingevoegd als het nieuw en bijgewerkt/vervangen is als het bestaat. Alle velden worden vervangen in de updatecase.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Parameters
Name | Description |
---|---|
documents
Vereist
|
Documenten om te uploaden naar een Azure Search-index. Kan één lijst met documenten zijn, of documenten als afzonderlijke parameters. |
Retouren
Type | Description |
---|---|
de toegevoegde acties |
dequeue_actions
Haal de lijst met momenteel geconfigureerde indexacties op en wis deze.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Retouren
Type | Description |
---|---|
de huidige acties |
enqueue_actions
Een lijst met indexacties in de wachtrij plaatsen om te indexeren.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Parameters
Name | Description |
---|---|
new_actions
Vereist
|
de acties die in de wachtrij moeten worden weergegeven |
Kenmerken
actions
De lijst met indexacties die momenteel moeten worden geïndexeerd.
Retouren
Type | Description |
---|---|
Azure SDK for Python