I Elasticsearch navngives data streams på nogle grundlæggende regler og best practice, som er defineret af Elasticsearch selv.
Slettet data er ikke slettet i Elasticsearch
Når du sletter data i Elasticsearch bliver det ikke slettet med det samme. Du kan se hvor mange dokumenter der er slettet hvis du laver en status på dit index.
curl -XGET localhost:9200/test_index/_stats?pretty
Find deleted_docs.
Hvis du har brug for at slette en type i dit index for at lave om på mappingen kan det give problemer at de ikke helt er slettet.
For at tvinge Elasticsearch til at slette all gamle kan du køre en optimize på den.
curl -XPOST 'http://localhost:9200/mit_indes/_optimize?max_num_segments=1'
Dette vil optimere disk sekmenterne og derfor også ryde op i slettede dokumenter.
Comments (0)