Ir para o conteúdo

 Voltar a Banco de Tal...
Tela cheia

Lucene no Banco de Talentos

24 de Outubro de 2012, 11:38 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 23 vezes
Salve galera! Venho hoje para compartilhar uma solução que implementamos no Banco e Talentos e que acho particularmente útil e interessante. Criamos uma nova forma de busca, estilo Google, acrescentando o Apache Lucene ao projeto do Banco de Talentos. Com isso é possível fazer buscas apenas digitando os termos que deseja, em qualquer ordem e até mesmo com as palavras escritas de forma aproximada. Neste post está seguindo em anexo um tutorial para a inserção do novo código em uma outra implementação do BT. Espero que esteja bem explicado. Além do tutorial, segue também os arquivos fonte novos e alterados e a biblioteca do Lucene que deve ser adicionada ao projeto. Luciano, gostaria de participar do Premio Acao Coletiva, você poderia me ajudar nisso? Abraços, Christian

Autor: Christian Cleber Masdeval Braz


77 comentários

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    24 de Outubro de 2012, 12:05

     

    Olá Christian,

    Primeiro, parabéns pela contribuição. Adicionar o Lucene é uma boa adição. Já estudou o Elastic Search? É um frontend para o Lucene que traz muitas funcionalidades interessantes.

    Em relação ao Prêmio Ação Coletiva, de acordo com o regulamento desse ano ( http://www.softwarepublico.gov.br/reg_acao_coletiva2012 ) não é necessário inscrever-se no prêmio: basta fazer uma contribuição relevante e disponibilizá-la no Portal. No seu caso acho que tem grandes chances de ganhar e já está concorrendo. :)

    O lançamento do prêmio foi realizado no Latinoware e tem um extra esse ano: quem fizer o melhor aplicativo para Android baseado em softwares do Portal vai ganhar um Ultrabook da Intel! Fica a dica para quem quiser desenvolver uma interface para o banco de talentos rodar em dispositivos móveis.

    • 5027e96c2c456119c052b9d4a37310c8?only path=false&size=50&d=404Christian Cleber Masdeval Braz(usuário não autenticado)
      24 de Outubro de 2012, 12:30

       

      Oi Eduardo!

      Bom saber que é simples assim e que já estou concorrendo :)

      Não conheço o Elastic Search. Deve ser parecido com o Solr. 

      Qualquer ajuda que vcs precisarem sobre a solução podem me procurar.

       

      Abs

       

       

       

      • F24dd96a3b3343b99b684fc44d2e5b71?only path=false&size=50&d=404Luciano Dias(usuário não autenticado)
        25 de Outubro de 2012, 8:26

         

        Oi Christian,

        Eu vi que você referencia a classe GerenciaResultadoConsultaFacade, mas ela não consta nos arquivos enviados.

        Ela tem um comportamento específico para vocês ou é necessária para a integração com o Lucene. Se for essa segunda opção, você poderia enviar o código ?

        Um abraço,

        Luciano.

        • 5027e96c2c456119c052b9d4a37310c8?only path=false&size=50&d=404Christian Cleber Masdeval Braz(usuário não autenticado)
          25 de Outubro de 2012, 10:03

           

          Oi Luciano. Primeiramente obrigado pelo incentivo e apoio. Além de poder contribuir com a comunidade dessa vez ainda vou poder concorrer ao prêmio.

          Essa classe é específica para a Dataprev. Pode retira-lá que não deve haver problema. 

           

          Abraços!

           

           

           

          • F24dd96a3b3343b99b684fc44d2e5b71?only path=false&size=50&d=404Luciano Dias(usuário não autenticado)
            25 de Outubro de 2012, 15:19

             

            Oi Christian,

            A integração do Lucene com o Banco de Talentos já foi feita (ticket #7), graças à excelente documentação que você forneceu.

            Eu fiz alguns testes básicos que funcionaram perfeitamente. Peço que quem puder teste essa funcionalidade e reporte eventuais problemas. Uma construção da aplicação com essa funcionalidade foi disponibilizada na área de arquivos - distribuições - versão preliminar.

            Ficou ótima a solução, parabéns !

            Nossos usuários internos ficaram animados com essa nova funcionalidade do sistema!

            Um abraço,
            Luciano.

  • F24dd96a3b3343b99b684fc44d2e5b71?only path=false&size=50&d=404Luciano Dias(usuário não autenticado)
    24 de Outubro de 2012, 17:48

     

    Oi Christian,

    Parabéns por mais essa ótima contribuição oferecida à comunidade do Banco de Talentos!

    Sua solução de integração do Lucene ao Banco de Talentos é de excelente qualidade, da mesma maneira que foram as do "Atributo Virtual" e da "autenticação via LDAP".

    Todas elas aprimoram as funcionalidades do sistema e trazem recursos poderosos para os usuários e para a integração deste com sistemas existentes.

    A documentação provida está bem clara e completa. Por isso, vou integrar sua solução no código fonte do sistema e disponibilizar uma versão para avaliação até amanhã.

    Conte com meu apoio e qualquer ação necessária para que você possa estar concorrendo ao Prêmio Ação Coletiva. Nosso colega Eduardo informou que você já está participando, mas se precisar de algo mais, avise.

    Um abraço e agradeço, novamente, pela elegante solução apresentada!

    Luciano.

Essa comunidade não possui posts nesse blog