val commandDoc =
BSONDocument(
"createIndexes" -> "venue",
"indexes" -> BSONArray(
BSONDocument("key" -> BSONDocument("$**" -> "text")),
BSONDocument("name" -> "venue_text_index")))
val futureResult = Await.ready(db.command(RawCommand(commandDoc)), Duration.Inf)
Failure(reactivemongo.core.commands.DefaultCommandError: BSONCommandError['command failed because the 'ok' field is missing or equals 0'] with original doc { createdCollectionAutomatically: BSONBoolean(false), numIndexesBefore: BSONInteger(1), errmsg: BSONString(exception: invalid parameter: expected an object ()), code: BSONInteger(10065), ok: BSONDouble(0.0)})
db.getSiblingDB("dbname").runCommand( { createIndexes: "venue", indexes: [ { key: { "$**": "text" }, name: "venue_text_index",
} ] })
Better to use http://reactivemongo.org/releases/0.11/api/#reactivemongo.api.indexes.IndexesManager