SóProvas


ID
76831
Banca
CESGRANRIO
Órgão
BACEN
Ano
2010
Provas
Disciplina
Noções de Informática
Assuntos

Uma empresa decide modernizar o sistema de busca disponível em seu Portal, uma vez que os usuários reclamam do mecanismo atual (CGI em PHP). A insatisfação é ocasionada, principalmente, por resultados repetidos e não relevantes. O que pode ser feito em relação a esse sistema para aumentar o nível de satisfação dos usuários?

Alternativas
Comentários
  • Na página do Apache Lucene (http://lucene.apache.org/java/docs/), encontra-se o seguinte texto: Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.Apache Lucene is an open source project available for free download.Logo, a resposta é letra B.
  • Eu discordo do gabarito e da explicação.A insatisfação dos usuários, segundo consta no enunciado, não se deve à performance da busca, mas aos resultados que são repetidos e pouco relevantes. A simples adoção do Lucene não resolveria o problema, que depende da semântica das informações.Para mim, portanto, não há opção correta.
  • Discordo também da explicação... no entanto a questão só deixa essa alternativa...visto q full-text é péssimo em performance.mudar de php para JAVA, sem alterar o mecânismo de busca não vai modificar muito.criar aplicativo para usar a busca (vai continuar com baixa performance do mesmo jeito.o fato de usar objeto relacional (ibatis) não vai mudar mta coisa também.
  • O full-text ser péssimo em performance não vem ao caso até onde entendo, por isso concordo com o segundo comentário que diz que pode ser problema de semantica. Se os usuários tivessem reclamando de performance, fatalmente seria o lucene, mas não temos um estudo de viabilidade de implementação das soluções para assim apartir de uma arvore de decisão, definir qual seria a melhor escolha, baseando-se nas informações disponibilizadas, ou seja; a questão mostra poucas informações para decidir-mos a melhor resposta. Como por exemplo a quantidade de dados pesquisados, pois o full-text do mysql é relativamente performatico com poucos dados. Existem muitas variáveis para decidir essa implementação, que não foram expostas na questão.
  • A utilização de um mecanismo dedicado como o Lucene é primeiramente para aumentar a RELEVÂNCIA dos resultados obtidos, graças aos recursos disponíveis internamente na ferramenta, como ranqueamento, steamming, e diversas opções de filtragem.
  • Apache Lucene Núcleo

    Apache Lucene (TM) é um alto desempenho, full-featured texto biblioteca motor de busca escrito inteiramente em Java. É uma tecnologia adequada para aplicação quase todo o que requer pesquisa de texto completo, especialmente multi-plataforma.

    Apache Lucene é um projeto open source disponível para download gratuito. Por favor, use os links à direita para acessar Lucene.

    Características

    Lucene oferece recursos poderosos através de uma API simples:

    Escalável, de indexação de Alto Desempenho

    • sobre 95GB/hour em hardware moderno
    • pequenos requisitos de RAM - apenas 1MB de heap
    • indexação incremental tão rápido quanto a indexação de lotes
    • tamanho índice de cerca de 20-30% do tamanho de texto indexado

    Poderosa, precisa e eficiente Algoritmos de Busca

    • busca ranking - os melhores resultados retornados primeiro
    • muitos poderosos tipos de consultas: consultas, consultas frase curinga, consultas de proximidade, consultas alcance e muito mais
    • a busca por campos (por exemplo, título, autor, conteúdo)
    • intervalo de datas busca
    • ordenar por qualquer campo
    • múltipla índice de pesquisa com resultados mesclados
    • permite atualização simultânea e pesquisa