Problemet här är att du använder en BSON "karta" som argument med "projektion" som en del av "frågan". Använd istället .Select()
metod vid kedja för projektion:
collection.Find(
bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select(
bson.M{ "score": bson.M{ "$meta": "textScore" } }
)
Precis som i standard-API-exemplen är "fråga" och "projektion"-delarna "separerade" från varandra.