Skip to content
Manuel ILM rolover på Elasticsearch index

Manuel ILM rolover i Elasticsearch

Det er muligt at lave en manuel rolover i Elasticsaerch, det kan være meget praktisk hvis du f.eks. har ændret på index templates og vil sikere at alle nye dokumenter kommer ind med den nye mapping.

I Kibana – Dev Tools kan du benytte følgende API kald;

POST /mit-index/_rollover 
{
  "conditions": {
    "max_age":   "1d",
    "max_size":  "1gb",
    "max_docs":  "1000"
  }
}

Husk at udskifte ‘mit-index’ med det relevante index.

I eksemplet sætter jeg nogle kriterier for hvornår den skal lave en rolover.

  • max_age:
    Indexet må max være 1 dag gammel
  • max_size:
    Indexet må max være denne størrelse
  • max_docs
    Der må max være dette antal dokumenter i indexet.

Du behøver ikke definere alle kriterier. Jeg benytter som regle kun den sidste med antal dokumenter. Jeg finder ud af hvor mange der findes i indexet og sætter den lavere end det antal. Så sker rolover med det samme.

Back To Top