Как искать запросы по фразам в инвертированной структуре индекса?

Если мы хотим найти запрос типа «t1 t2 t3» (t1, t2, t3 должны быть поставлены в очередь) в структуре перевернутого индекса, какими способами мы должны это сделать?

1-Сначала мы ищем термин «t1» и находим все документы, которые содержат «t1», затем делаем эту работу для «t2», а затем «t3». Затем найдите документы о том, что позиции «t1», «t2» и «t3» находятся рядом друг с другом.

2-Сначала мы ищем термин «t1» и находим все документы, которые содержат «t1», затем во всех найденных нами документах мы ищем «t2», а затем, в результате этого, мы находим документы, содержащие «t3». "

У меня есть полный перевернутый индекс. Я хочу знать, какие способы оптимизированы выше, (1) или (2)?

большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос