Making index data immutable

Hi All,

we have a an application that is indexing data into one index per day, say app_index_. We want to make sure

  1. Only data is appended/inserted - ie no data is deleted/updated at any point
  2. once indexing is completed for the day the index is immutable(read only)
  3. We need to have a way to check the integrity of indices, ie to find if an index was modified

Does elasticsearch have features that support such needs?