Przeszukałem dokumentację na wyszukiwarce tekstowej , i obawiam się, że nie wydaje mi się to możliwe od MongoDB 2.6. Obsługa wyszukiwania tekstowego MongoDB po prostu nie jest tak kompletna, jak działająca w dobrej wierze wyszukiwarka pełnotekstowa (np. Solr/things zbudowana z biblioteki wyszukiwania tekstowego Lucene). Obecnie nie ma obsługi operatorów logicznych w zapytaniach tekstowych, więc nie można zmienić znaczenia „późne opóźnienie \"na czas\"" z "(późno LUB opóźnienie) ORAZ (\"o czasie\")" na "późno LUB opóźnienie LUB \"na czas\"". Mogą istnieć pewne obejścia polegające na przechowywaniu tablicy tokenów zamiast lub jako dodatek do tekstu lub synchronizowaniu z wyszukiwarką pełnotekstową, taką jak ElasticSearch, ale wolałbym dowiedzieć się nieco więcej o przypadku użycia dla zapytania, zanim zarekomenduję jakiekolwiek rozwiązania.