IndexDocumentsBatch Classe
Rappresentare un batch di operazioni di aggiornamento per i documenti in un indice di Ricerca di Azure.
Le operazioni di indice vengono eseguite nell'ordine in cui vengono aggiunte al batch.
- Ereditarietà
-
builtins.objectIndexDocumentsBatch
Costruttore
IndexDocumentsBatch()
Metodi
add_delete_actions |
Aggiungere documenti da eliminare all'indice di ricerca di Azure. Elimina rimuove il documento specificato dall'indice. Qualsiasi campo specificato in un'operazione di eliminazione, diverso dal campo chiave, verrà ignorato. Se si vuole rimuovere un singolo campo da un documento, usare merge_documents invece e impostare il campo in modo esplicito su Nessuno. Le operazioni di eliminazione sono idempotenti. In altre parole, anche se non esiste una chiave del documento nell'indice, il tentativo di eseguire un'operazione di eliminazione con quella chiave produrrà un codice di stato 200. |
add_merge_actions |
Aggiungere documenti da unire ai documenti esistenti nell'indice di ricerca di Azure. Aggiorna un documento esistente con i campi specificati. Se il documento non esiste, l'unione ha esito negativo. I campi specificati in un'azione di unione sostituiscono i campi esistenti nel documento. Questo vale anche per le raccolte di tipi primitivi e complessi. |
add_merge_or_upload_actions |
Aggiungere documenti da unire a documenti esistenti nell'indice di ricerca di Azure o caricare se non esistono ancora. Questa azione si comporta come unione se un documento con la chiave specificata esiste già nell'indice. Se il documento non esiste, si comporta come il caricamento con un nuovo documento. |
add_upload_actions |
Aggiungere documenti da caricare nell'indice di ricerca di Azure. Un'azione di caricamento è simile a un "upsert" in cui il documento verrà inserito se è nuovo e aggiornato/sostituito se esiste. Tutti i campi vengono sostituiti nel caso di aggiornamento. |
dequeue_actions |
Ottenere l'elenco di azioni di indice attualmente configurate e cancellarlo. |
enqueue_actions |
Inqueue un elenco di azioni di indice da indicizzare. |
add_delete_actions
Aggiungere documenti da eliminare all'indice di ricerca di Azure.
Elimina rimuove il documento specificato dall'indice. Qualsiasi campo specificato in un'operazione di eliminazione, diverso dal campo chiave, verrà ignorato. Se si vuole rimuovere un singolo campo da un documento, usare merge_documents invece e impostare il campo in modo esplicito su Nessuno.
Le operazioni di eliminazione sono idempotenti. In altre parole, anche se non esiste una chiave del documento nell'indice, il tentativo di eseguire un'operazione di eliminazione con quella chiave produrrà un codice di stato 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametri
Nome | Descrizione |
---|---|
documents
Necessario
|
Documenti da eliminare da un indice di ricerca di Azure. Può essere un singolo elenco di documenti o documenti come singoli parametri. |
Restituisce
Tipo | Descrizione |
---|---|
azioni aggiunte |
add_merge_actions
Aggiungere documenti da unire ai documenti esistenti nell'indice di ricerca di Azure.
Aggiorna un documento esistente con i campi specificati. Se il documento non esiste, l'unione ha esito negativo. I campi specificati in un'azione di unione sostituiscono i campi esistenti nel documento. Questo vale anche per le raccolte di tipi primitivi e complessi.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametri
Nome | Descrizione |
---|---|
documents
Necessario
|
Documenti da unire in un indice di ricerca di Azure. Può essere un singolo elenco di documenti o documenti come singoli parametri. |
Restituisce
Tipo | Descrizione |
---|---|
azioni aggiunte |
add_merge_or_upload_actions
Aggiungere documenti da unire a documenti esistenti nell'indice di ricerca di Azure o caricare se non esistono ancora.
Questa azione si comporta come unione se un documento con la chiave specificata esiste già nell'indice. Se il documento non esiste, si comporta come il caricamento con un nuovo documento.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Parametri
Nome | Descrizione |
---|---|
documents
Necessario
|
Documenti da unire o caricare in un indice di ricerca di Azure. Può essere un singolo elenco di documenti o documenti come singoli parametri. |
Restituisce
Tipo | Descrizione |
---|---|
azioni aggiunte |
add_upload_actions
Aggiungere documenti da caricare nell'indice di ricerca di Azure.
Un'azione di caricamento è simile a un "upsert" in cui il documento verrà inserito se è nuovo e aggiornato/sostituito se esiste. Tutti i campi vengono sostituiti nel caso di aggiornamento.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Parametri
Nome | Descrizione |
---|---|
documents
Necessario
|
Documenti da caricare in un indice di ricerca di Azure. Può essere un singolo elenco di documenti o documenti come singoli parametri. |
Restituisce
Tipo | Descrizione |
---|---|
azioni aggiunte |
dequeue_actions
Ottenere l'elenco di azioni di indice attualmente configurate e cancellarlo.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Restituisce
Tipo | Descrizione |
---|---|
azioni correnti |
enqueue_actions
Inqueue un elenco di azioni di indice da indicizzare.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Parametri
Nome | Descrizione |
---|---|
new_actions
Necessario
|
azioni da eseguire |
Attributi
actions
Elenco delle azioni attualmente indicizzate per l'indice.
Restituisce
Tipo | Descrizione |
---|---|
Azure SDK for Python