Você está gerando
{$text:{abc:"efg"}}
, mas sua consulta deve ficar assim:{$text:{$search:"efg"}}
Então tente atualizar seu código para:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})
Tenha em mente que para pesquisar com
$text
, você precisa especificar um índice. Confira este documento que explica como usá-lo:http://docs .mongodb.org/manual/reference/operator/query/text/