Consultoria Solr
Consultoria Solr
-
01
Desafio
O portal Zap possui algumas vertentes de negócio como venda de imóveis, carros e produtos em geral além da oferta de empregos. Em todas essas vertentes, a busca é fundamental para o sucesso do negócio. O Zap atualmente utiliza uma solução de mercado para a indexação de seu enorme volume de dados. Esta solução é extremamente cara e de difícil suporte, tornando o negócio excessivamente dependente de um software “caixa preta”.
-
02
Solução Proposta
A empresa realizou estudos de outras soluções de busca corporativa e identificou na plataforma Solr/Lucene da Apache uma possível alternativa à atual solução. A Ideais é uma empresa especializada nesta tecnologia e realizou uma consultoria no Zap, dando todo o suporte e treinamento para a equipe responsável pelo desenvolvimento do projeto. A princípio foi escolhida uma linha de negócio da empresa para validar a tecnologia e a consultoria foi dividida em 3 etapas principais, são elas: Entendimento das necessidades de negócio, definição de requisitos não funcionais, pontos de risco e impactos no negócio.
- Elaboração e proposta de arquitetura de indexação e busca, contemplando infraestrutura e aplicação. Identificação da melhor utilização da ferramenta aplicada ao negócio da empresa.
- Treinamento da equipe do Zap quanto ao desenvolvimento da solução proposta, configuração de servidores, tunning e melhores práticas de implantação.
-
03
Resultados Obtidos
A consultoria da Ideais atingiu seus objetivos apoiando a equipe Zap no uso da tecnologia Solr para a indexação e busca de dados em uma de suas principais linhas de negócio. Entre os ganhos para a empresa podemos citar:
Ganhos para a empresa:
- Independência de um fornecedor e uma solução específica para uma parte fundamental e estratégica do produto da empresa;
- Criação de uma solução mais flexível e com maior domínio pela equipe responsável na empresa;
- Drástica redução de custos com licenciamento, tendo em vista que a solução Solr não tem custo (Open-Source);
- Viabilização do desenvolvimento de novas funcionalidades do produto ao utilizar uma solução de código aberto e sem restrições de customização.
