Earlier quoted context omitted.
If you wrote your query with group and count, with no index, then there would be problems with the performance. RethinkDB generally does not do query optimization, except in specific ways (mostly about distributing where the query is run), unless that's changed very recently. You can write that query so that it executes with appropriate memory usage with a map and reduce operation.
Do you think map/reduce would result in performance near what I get from Postgres?
Postgres will still have better numbers, I'm sure. It has a schema for starters.