A única maneira de fazer isso de forma nativa é realizando várias consultas - uma para cada frase e uma para todas as palavras independentes juntas - e depois mesclar os resultados na camada do aplicativo.
Quando a classificação de relevância é importante para seu caso de uso, o mongodb também fornece a pontuação de texto e faça uso dele ao mesclar seus resultados.