Coloque aspas nos termos de pesquisa para alterar o comportamento padrão para um AND.
https://docs.mongodb.org/manual/reference/ operador/consulta/texto/#frases
exampleModel.find({
$text: {
$search: "\"restaurant\" \"london\""
}
}, {
score: {
$meta: "textScore"
}
}, { lean: true }).select(exampleViewModel).limit(1000).sort({
score: {
$meta: 'textScore'
}
}).exec(function (err, results) {
next(null, results);
});