2015-11-04 28 views
5

le mie impostazioni di configurazione lustro corrente simile a questa:elasticsearch: HOW-TO eliminare un (cluster) impostazione

{ 
    "persistent": { 
    "indices": { 
     "store": { 
     "throttle": { 
      "type": "none", 
      "max_bytes_per_sec": "150mb" 
     } 
     } 
    } 
    }, 
    "transient": {} 
} 

e mi chiedo come posso eliminare il "max_bytes_per_sec" parte delle impostazioni.

potresti consigliare questo?

+0

Non credo che è possibile eliminarlo. Se hai "" index.store.throttle.type ":" none "" Penso che "max_bytes_per_sec" sia ignorato. –

+0

Hai mai cambiato manualmente? – piyushGoyal

+0

grazie Andrei. è vero, questo è ignorato. ma voglio solo sapere come cancellarlo .. – iamsterdam

risposta

4

OK. Ho trovato come eliminare un'impostazione persistente: si va al percorso dati definito del nodo master, in modo più specifico, nodes/0/_state (nel mio caso) e si elimina il file di stato globale. quindi riavviare elasticsearch.

+0

MAI accedere alla cartella dei dati. La risposta corretta è quella sopra riportata, che fa riferimento a https://www.elastic.co/guide/en/elasticsearch/reference/5.5/cluster-update-settings.html – lucabelluccini

1

Ecco l'esempio dalla documentazione ES:

PUT/_cluster/impostazioni { "persistenti": { "indices.store.throttle.max_bytes_per_sec": "100MB" }}

e

PUT/_cluster/impostazioni { "transitorio": { "indices.store.throttle.type": "none" }}

+0

: lo so, dato che l'ho fatto. la domanda è come eliminarlo? – iamsterdam

+0

Non è possibile cancellarlo. Intendevo che puoi usare la stessa API per ripristinare il valore predefinito – piyushGoyal

1
Resetting persistent or transient settings can be done by assigning a null value. 

Refer: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/cluster-update-settings.html 

in your case it would be 

PUT /_cluster/settings 
{ 
    "persistent" : { 
     "indices.store.throttle.max_bytes_per_sec" : null 
    } 
}