RemoveFieldsById

<< Fare clic per visualizzazione il sommario >>

Percorso:  API di piattaforma > JamioPlug > JamioPlug Elastic Storage >

RemoveFieldsById

Elimina campi da un indice, individuando il Dataset da aggiornare nell'indice del plug Elastic Storage tramite il suo identificativo o i campi utilizzati per calcolare l'identificativo.

 

Metodo

PlugElasticStorage/RemoveFieldsById

 

Input

Nome

Descrizione

Tipo

Opzionale

token

Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto).

String

Y

configurationReference

Collegamento alla risorsa di tipo configurazione del Plug Elastic Storage da utilizzare.

E' possibile specificare un collegamento con valorizzata solo la proprietà Name pari al Nickname di una configurazione esistente.

Reference

 

fieldsToRemove

Lista dei nomi dei campi da eliminare nel Dataset di un indice del Plug Elastic Storage.

I nomi devono riferirsi a campi di primo livello.

Se il parametro contiene campi non presenti nel Dataset, questi vengono ignorati.

List of string

 

idFields

Dato strutturato riportante i nomi e il valore dei campi con cui calcolare l'identificativo del Dataset in cui eliminare uno o più campi.

I nomi devono riferirsi a campi di primo livello.

La composizione dell'identificativo segue l'ordine con cui sono stati definiti i campi del dato strutturato.

Può contenere anche solo il campo denominato "_id" o "Id", se presente, e il suo rispettivo valore.

DataSet

 

 

Commenti

Se il parametro fieldsToRemove viene valorizzato con un collegamento, il metodo ne elimina l'intera struttura, mentre non è possibile eliminarne le singole proprietà (Name, Type e Url).

 

Il metodo si comporta come segue:

 

Restituisce

Condizione

Errore

Se fieldsToRemove contiene un campo che si chiama "_id" o un campo che si chiama "Id"

Errore

Se i campi di idFields sono diversi da testo breve e numerico intero o si riferiscono a campi non di primo livello.

Errore

Se il Dataset da aggiornare non è presente nell'indice.

Errore

Se il campo indice generato con la concatenazione dei campi della lista di idFields supera il limite di 150 caratteri.

 

Le eccezioni restituiscono un errore nella forma Code e Message, il Codice è Plug_{Code}.

 

Il Dataset viene sostituito con un Dataset senza i campi specificati in input: i campi esistenti e non selezionati col parametro FieldsToRemove non vengono alterati.

 

Autorizzazioni

Per eseguire il metodo è necessario possedere il permesso di Utilizzo sull'indice del Plug Elastic Storage.