Cómo consultar un índice múltiple en RethinkDB sobre una matriz de objetos

Estoy trabajando con un conjunto de datos que se parece a esto:

"bitrates": [
  {
    "format":  "mp3" ,
    "rate":  "128K"
  } ,
  {
    "format":  "aac" ,
    "rate":  "192K"
  }
] ,
"details": [ ... ] ,
"id": 1 ,
"name":  "For Those About To Rock We Salute You" ,
"price": 1026 ,
"requires_shipping": false ,
"sku":  "ALBUM-1" 
}

Y quería crear un índice secundario enbitratesflexionando{multi:true}. Este fue mi intento:

r.db("music").table("catalog").indexCreate("bitrates", {multi: true})

El índice se construyó bien, pero cuando lo consulto, no vuelve nada, lo que parece contrario a cada ejemplo que he leído aquí:

http://rethinkdb.com/docs/secondary-indexes/javascript/

La consulta que escribí es esta:

r.db("music").table("catalog").getAll(["mp3", "128K"], {index : "bitrates"})

No hay error, solo 0 resultados (y tengo aproximadamente 300 documentos con estos datos exactos).

Estoy usando RethinkDB 2.0 RC1.

Respuestas a la pregunta(2)

Su respuesta a la pregunta