Search no Liferay 7 vem com muitas novidades aproveitando não apenas a nova arquitetura modular do Liferay, mas também um dos players mais inovadores do mercado: Elasticsearch, substituindo Lucene como mecanismo de busca padrão do Portal. Nesta sessão vamos explicar os conceitos básicos de buscas no Portal para iniciantes, cobrir tópicos avançados como clustering e escalabilidade, anunciar melhorias (Elasticsearch e Solr) como agregações, filtros e geolocalização, "mais como este" e outras novas consultas, e novíssimos recursos Enterprise como monitoria de cluster out-of-the-box com Marvel e segurança com Shield.
Escrevendo testes unitários para código legado: técnicas de isolamento
Search: Explorando Todo O Poder das Buscas - Liferay Symposium Brasil 2015, São Paulo, Brasil
1. Search
Explorando Todo O Poder das Buscas
André Ricardo Barreto de Oliveira ("Arbo")
Software Engineer - Team Lead - Search
São Paulo, Brasil
3 de Dezembro, 2015
38. Modularidade e Busca
● OSGi
● Search Engine default do Liferay: em si próprio um plugin
● Pontos de extensão no Liferay Search
○ Node Settings contributors → fine tune seu cluster
○ Index Settings contributors → fine tune shards e logs
○ Analyzers and Mappings contributors → fine tune seus
campos e consultas
40. Por que Elasticsearch?
Estado da arte
Construído para aplicações web modernas
Distribuído e clusterizável por design
Baseado em Lucene
Multi-tenancy
Ótimo suporte de fornecedor
Ótimas ferramentas de monitoria: Marvel, Logstash
41. Ótimo para Desenvolvedores
Open Source
Documentação espetacular
"Funciona de primeira" é norma, ex.: indexa e clusteriza com zero configuração
REST para consultas, saúde, admin - tudo
Atualiza opções programaticamente ao vivo
Ótima API cliente Java
JSON bonito para usar em palestras ;-)
45. Segurança: Shield
Proteja seu índice Liferay com login e senha
Criptografia SSL/TLS para tráfego no cluster Liferay Elasticsearch
Elasticsearch plugin - dispensa soluções de segurança externas
Acesso restrito a instâncias do Portal com filtragem por IP