Skip to content

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)

Skriv et svar

Back To Top