Este documento descreve um algoritmo de indexação invertida desenvolvido em Java para realizar pesquisa de informação em um corpus de documentos. O algoritmo utiliza múltiplas threads para ler e processar os documentos em paralelo, cria um índice invertido com termos e suas ocorrências nos documentos, e permite pesquisas por termos simples e combinados.