Hi David.I think your arquitecture is right. I'm also new in cassandra, and I ve designed my database similar than yours. I also think that division than data and indexes is more efficient in the queries.
I had not raised your question about put them in a separated keyspaces, but I also appreciate any sugestion.
Yess