Ah interesting -- then yes in that case I would expect it to still work.
After testing this a bit, I'm having trouble reproducing the issue you describe. Here's what I'm doing; let me know if it lines up with what you did:
So now we have indices
logs-b. I also created an alias
c which points to these indices for testing purposes.
Then I created two index patterns:
Next I created and saved a visualization & dashboard for each index pattern (simple datatable doing a terms aggregation on
Then I deleted
Afterwards, I opened all of the dashboards & visualizations, and everything worked. Refreshed the fields in both index patterns; everything still worked.
What am I missing to make thie error happen?
In the thread you point to about visualizations breaking due to deleted indices, the OP wasn't experiencing problems because the indices were deleted per se, but rather because a new index pattern was created later (with a new ID).
Assuming you don't delete & recreate an index pattern, I would expect everything to continue working, even when an index is deleted.