Lucene with compass

Pessoal, estive pesquisando e vi algo sobre o Lucene e o Compass e ainda algo
do hibernate com o Lucene.

Gostaria de alguma luz aí pra eu não consumir tanto tempo aqui.

Então vamos lá, preciso fazer um sistema onde o usuario entre
com o nome de um determinado advogado e mesmo me resulte
através de um diretorio contendo vários .txts (conversão de um
diario_oficial.pdf para pg0001.txt, pg0002.txt,…) o conteúdo onde
este nome esteja juntamente com o paragráfo (ou espaço determinado
por mim de caracteres) anterior e posterior ao paragrafo onde esteja o
nome.

A minha idéia inicial é nomear o diretorio onde se encontrará os .txts que
irei jogar seja o nome do diario oficial do respectivo estado que eu esteja
criando e a pagina do respectivo diario seja a mascara xxxx do nome
do arquivo, exemplo: pgxxxx.txt. Não sei se existe uma maneira melhor!

Bom, gostaria de saber se alguem aqui do forum já fez algo semelhante
e que possa me ajudar com alguma dica, exemplo de código ou algo
parecido para que eu possa concluir isto o mais rápido possível.

Estou estudando o tutorial, mas gostaria de algo mais objetivo…
Tipo já achar o nome, colar o conteudo no num banco de dados com
os dados do nome do diretorio, numero da pagina do arquivo…etc…

Valew!!!