Jeg kører altid Logstash i docker og for at kunne overvåge Logstash med Metricbeat og…
Optimering af import i Elasticsearch
Når jeg arbejder med Elasticsearch sker det af og til at der skal reindexeres data for at ændre mappingen. Hvis der er meget data der skal ind igen, kan det tage noget tid. For at optimere dette kan man med fordel opdatere settings på indexet til ikke at lave refresh. Dette betyder at det ikke er muligt at se ændringer i indexet før der igen bliver lavet et refresh.
[code] curl -XPUT http://elastic.server:9200/mit_index/_settings -d ‘{ "index" : { "refresh_interval" : "-1" } }’[/code]
Dette vil sætte refresh inderval til -1 som også er lig med aldrig. Nu vil du kunne importerer væsentligt hurtigere, men du kan ikke finde de data der bliver importeret før du igen ændre refresh.
[code] curl -XPUT http://elastic.server:9200/mit_index/_settings -d ‘{ "index" : { "refresh_interval" : "1s" } }’[/code]
Nu er refresh intervallet blevet sat til 1 sec.
This Post Has 0 Comments