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.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.