Это случилось со мной в 2.6.1. Итак, если кто-то бродит в эту ошибку, я подумал, что напишу ответ.
Эта первая команда работала нормально, а вторая - нет.
db.test.find({$text: {$search: 'york'}} )
db.test.find({$text: {$search: 'york'}, score: {$meta: 'textScore'}} )
и сбросил ошибку ниже
{"$err": "Can't canonicalize query: BadValue unknown operator: $meta", "code": 17287}