Generujesz {$text:{abc:"efg"}}
, ale zapytanie powinno wyglądać tak:{$text:{$search:"efg"}}
Spróbuj więc zaktualizować swój kod, aby:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})
Pamiętaj, że wyszukiwanie za pomocą $text
, musisz określić indeks. Zapoznaj się z tym dokumentem wyjaśniającym, jak z niego korzystać:http://docs .mongodb.org/manual/reference/operator/query/text/