Du genererar {$text:{abc:"efg"}} , men din fråga bör se ut så här:{$text:{$search:"efg"}}
Så försök att uppdatera din kod till:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})
Tänk på att för att söka med $text måste du ange ett index. Kolla in det här dokumentet som förklarar hur du använder det:https://docs .mongodb.org/manual/reference/operator/query/text/