Lucene

Amigos,

Alguém sabe me explicar a função básica do Lucene? Como trabalhar com ele? (O que exatamente ele faz)? Os comandos principais dele (métodos) e jogar a API dele pra mim? Estou precisando muito saber disso, preciso implementar o lucene num algoritmo ue lê um arquivo de texto e extrai os termos (palavras)… Qualquer ajuda fico grato!