Lo spostamento dei dati dal registro delle transazioni nell'indice Lucene ha rimosso la necessità di gestire un'altra copia del registro delle transazioni. Consente inoltre a Elasticsearch di liberare lo spazio su disco rimuovendo eventuali file di generazione non necessari.
Questo post coprirà una panoramica dell'API a filo di Elasticsearch, permettendoci di scaricare uno o più indici o flussi di dati.
Sintassi API
Lo snippet seguente mostra la sintassi dell'utilizzo dell'API di elasticsearch a filo.
Post // _ flushIl parametro target può essere un nome di un indice, un flusso di dati o un indice. È inoltre possibile specificare più indici o flussi di dati in un elenco separato da virgola. Tieni presente che Elasticsearch lavarà il registro delle transazioni nei bersagli specificati.
Se si desidera scaricare tutti gli indici e i flussi di dati nel cluster, è possibile saltare il valore di destinazione come mostrato nella sintassi seguente:
Post /_flushPuoi anche usare un asterisco o il parametro _.
Parametri di query
L'API supporta i seguenti parametri, consentendo di modificare la richiesta e il comportamento di risposta.
Esempio - Elasticsearch Flush Specius Index
L'esempio seguente mostra come utilizzare l'API a filo di Elasticsearch per eliminare un indice di destinazione.
Curl -Xpost “http: // localhost: 9200/Disney/_flush” -H “Kbn -xsrf: reporting”
La richiesta sopra elimina l'indice con il nome 'Disney'. L'output risultante è come mostrato:
Esempio 2 - ElasticSearch Flash più indici e flussi di dati
Per scaricare più indici e flussi di dati, possiamo specificarli come elenco separato da virgola come mostrato:
Curl -xpost "http: // localhost: 9200/Disney, Disney_plus/_flush" -H "Kbn -xsrf: reporting"L'output risultante:
Esempio 3 - ElasticSearch Flash Tutti gli indici e i flussi di dati nel cluster
Per scaricare tutti i flussi di dati e gli indici nel cluster, possiamo eseguire la richiesta come mostrato:
CURL -XPost "http: // localhost: 9200/_flush" -H "kbn -xsrf: reporting"L'output risultante:
Conclusione
In questo post, hai imparato a utilizzare l'API FLASH Elasticsearch per scaricare il registro delle transazioni da un indice o da un flusso di dati all'indice Lucene.