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:https://docs .mongodb.org/manual/reference/operator/query/text/