yes and no. You can use aliases for that. I'll walk you through a small example:
Create a new index (we don't any mapping or the like here to not distract from the example..):
Add an alias:
The key idea is that clients (applications) always use the name
logstash_sample but never the name
logstash_sample_idx_v1, i.e. they would refer to the alias but not to the index directly. This allows you to change the underlying index without changing the clients.
You can see which aliases are defined on an index:
Next we create a new index:
and change the alias from v1 to v2:
You can see here that the alias refers now to the v2 index:
I hope this gets you started. You can find more examples in the reference documentation on aliases.