How do I define default record ttl for an index?
I read through OpenSearch's create index docs, but can't find how to define default ttl for an index.
How do I define default record ttl for an index?
I read through OpenSearch's create index docs, but can't find how to define default ttl for an index.
EDIT: The _ttl mappings have been removed. As a replacement for _ttl mappings, we recommend using ILM to create time-based indices.
https://www.elastic.co/guide/en/elasticsearch/reference/8.7/mapping-ttl-field.html
UPDATE: You can use delete by query with time range filter.
POST my-index-000001/_delete_by_query?routing=1
{
"query": {
"range" : {
"field_name" : {
"lte" : "now-10d"
}
}
}
}
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html