I have a design question that I didn't see answered in the docs. What's your consistency/atomicity model for secondary indexes?
It seems like it would be hard to guarantee that the document and its index entries are always in the same shard, and since RethinkDB doesn't seem to support general multi-document transactions, I'm curious how you go about updating them simultaneously.