MongoDB: O lógico al buscar palabras y frases mediante la búsqueda de texto completo

Hice una pregunta relacionada anteriormente, y como lo sugiere el póster, se creó esta nueva pregunta como seguimiento:

Búsqueda de texto completo de MongoDB: palabras coincidentes y frases exactas

Estaba teniendo algunos problemas con resultados inesperados al usar la funcionalidad de búsqueda de texto completo en MongoDB, específicamente cuando buscaba una mezcla de palabras y frases.

Usando este útil ejemplo proporcionado por el póster en la pregunta anterior ...

> db.test.drop()
> db.test.insert({ "t" : "I'm on time, not late or delayed" })
> db.test.insert({ "t" : "I'm either late or delayed" })
> db.test.insert({ "t" : "Time flies like a banana" })
> db.test.ensureIndex({ "t" : "text" })

> db.test.find({ "$text" : { "$search" : "time late delay" } }, { "_id" : 0 })
{ "t" : "I'm on time, not late or delayed" }
{ "t" : "Time flies like a banana" }
{ "t" : "I'm either late or delayed" }

> db.test.find({ "$text" : { "$search" : "late delay" } }, { "_id" : 0 })
{ "t" : "I'm on time, not late or delayed" }
{ "t" : "I'm either late or delayed" }

> db.test.find({ "$text" : { "$search" : "late delay \"on time\"" } }, { "_id" : 0 })
{ "t" : "I'm on time, not late or delayed" }

Las dos primeras consultas se comportan como era de esperar, la primera busca "tiempo O retraso O retraso" y la segunda "retraso O retraso".

Ahora entiendo al leer esta sección de la documentaciónhttp://docs.mongodb.org/manual/reference/operator/query/text/#phrases que la tercera consulta, que incluye una frase, buscará "retraso O retraso Y (" a tiempo ")".

Mi pregunta es, ¿es posible buscar "retraso O retraso o (" a tiempo ")" en una consulta de texto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta