Currently, to determine the current write backing index of a datastream, I think one must assume it is the last index in a datastream's indices array in the GET datastream API.
This is tricky when attempting to accurately, and programmatically, determine the current write index.
It would be helpful to simply include data stream indices in the GET _alias and GET _cat/aliases APIs and indicate which is the current write index with is_write_index: true/false as we currently see with traditional indices.
Description
Currently, to determine the current write backing index of a datastream, I think one must assume it is the last index in a datastream's indices array in the GET datastream API.
One could also assume it's the highest generation/numerical suffix when comparing index names
GET _cat/indices?s=index
This is tricky when attempting to accurately, and programmatically, determine the current write index.
It would be helpful to simply include data stream indices in the
GET _alias
andGET _cat/aliases
APIs and indicate which is the current write index withis_write_index: true/false
as we currently see with traditional indices.I'm not interested in any of the specific indices in the examples above; I just arbitrarily chose them for demonstration purposes.