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)
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 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.