Přečesal jsem dokumenty pomocí textového vyhledávání , a obávám se, že si nemyslím, že je to možné od MongoDB 2.6. Podpora textového vyhledávání MongoDB prostě není tak úplná jako bona fide fulltextový vyhledávač (např. Solr/things vytvořený s knihovnou textového vyhledávání Lucene). V současné době neexistuje žádná podpora pro booleovské operátory v textových dotazech, takže nemůžete změnit význam "pozdní zpoždění \"včas\"" z "(pozdní NEBO zpoždění) AND (\"včas\")" na "pozdě" NEBO zpoždění NEBO \"včas\"". Mohou existovat určitá zástupná řešení zahrnující ukládání pole tokenů místo textu nebo navíc k textu nebo synchronizaci s fulltextovým vyhledávačem, jako je ElasticSearch, ale než doporučím jakýkoli dotaz, raději bych věděl trochu více o případu použití dotazu. řešení.