I can set size and age, to remove documents. But I want to skip someone if has special field, for example
Postpayment: true
never remove docs with field Postpayment, It`s possible?
I can set size and age, to remove documents. But I want to skip someone if has special field, for example
Postpayment: true
never remove docs with field Postpayment, It`s possible?
Hi Change_Shell,
This isn't currently possible, but you could do it manually with a delete-by-query. ILM doesn't currently have that functionality though.
You mean call delete_by_query in scheduler?
with body something like that
"must_not": [
{
"term": {
"Postpayment" : true
}
}
]
You couldn't call it from the internal ILM scheduling, but you could do it from a Cron job. You may want to configure an additional part of the query to not delete data from the newer indices (that is dependent on your retention needs)
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.