Прегледах документите за текстово търсене и се страхувам, че не мисля, че това е възможно от MongoDB 2.6. Поддръжката на MongoDB за текстово търсене просто не е толкова пълна, колкото истинска търсачка с пълен текст (напр. Solr/неща, създадени с библиотеката за текстово търсене Lucene). В момента няма поддръжка за булеви оператори в текстови заявки, така че не можете да промените значението на "късно забавяне \"навреме\"" от "(късно ИЛИ забавяне) И (\"навреме\")" на "късно ИЛИ забавяне ИЛИ \"навреме\"". Възможно е да има някои заобиколни решения, включващи съхраняване на масив от токени вместо или в допълнение към текста, или синхронизиране с машина за търсене на пълен текст като ElasticSearch, но бих предпочел да знам малко повече за случая на използване на заявката, преди да препоръчам каквото и да е решения.