/ SPEAKER
Développeur java depuis 2008, suis actuellement tech lead chez Capco où j'interviens dans la refonte des applications bancaires. Passionné, j'aime apprendre et partager sur tous les sujets qui touchent au développement et l architecture logicielle.
Aujourd'hui, quand on pense à mettre en place la recherche textuelle dans une application, les mots qui viennent spontanément sont : ElasticSearch, SoLR ou encore Lucene.
Qu’on se le dise : les solutions sont incroyables, et ont vraiment eu un gros impact dans de nombreux SIs. Mais en avez-vous vraiment besoin ?
Car déployer et maintenir des clusters ElasticSearch, gérer la manière dont on réplique la donnée à indexer, comment on la garde synchronisée...
Et s’il suffisait d’utiliser votre PostgreSQL, est-ce que ça ne serait pas beaucoup plus simple et moins cher ?
Nous commencerons par rappeler les concepts clé de recherche textuelle tels que le FTS, Stemming, IDF, rank et le Fuzzy search, puis nous irons mettre en place une intégration de Postgres search sur une application Spring Boot existante qui gère les transactions bancaires.
On terminera par une prise de hauteur sur ce qui marche bien, les limites du système, pour aider à prendre des décisions d’architecture dans vos projets.
Searching for speaker images...