¿Cómo buscar consultas de frases en una estructura de índice invertido?

Si queremos buscar una consulta como esta "t1 t2 t3" (t1, t2, t3 debe estar en cola) en una estructura de índice invertido, ¿qué formas debemos hacer?

1-Primero buscamos el término "t1" y encontramos todos los documentos que contienen "t1", luego hacemos este trabajo para "t2" y luego "t3". Luego encuentre documentos que las posiciones de "t1", "t2" y "t3" están una al lado de la otra.

2-Primero buscamos el término "t1" y encontramos todos los documentos que contienen "t1", luego en todos los documentos que encontramos, buscamos el "t2" y luego, en el resultado de esto, encontramos documentos que contienen "t3" ".

Tengo un índice invertido completo. Quiero saber qué formas anteriores están optimizadas, (1) o (2)?

muchas gracias.