Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Indexation et recherche “like a boss” avec Elastica

Description

Au-delà d’un certain nombre de documents, les SGBD et bases NoSQL montrent vite leurs limites sur des opérations de recherche, et le passage à un vrai index de recherche comme ElasticSearch devient alors obligatoire. La solution open-source ElasticSearch propose une très bonne API REST, dont la librairie Elastica abstrait toutes les possibilités pour une manipulation aisée avec PHP. Découvrez comment fonctionne ElasticSearch, quels sont ses atouts et comment manipuler facilement des indexes avec PHP. La présentation sera animée par des exemples “live”. L’objectif de cette conférence est de démontrer rapidement la puissance d’ElasticSearch et de faire le tour de la librairie Elastica : installation, recherche, indexation en masse, facets, débug, trucs et astuces ! Opération centrale d’un point de vue fonctionnelle et souvent problématique en termes de performances, la mise en place d’une solution de recherche efficace et scalable ne sera plus une gageure pour les développeurs PHP !

Conférence donnée lors du PHP Tour Lyon 2014, ayant eu lieu les 24 et 25 juin 2014.

Informations complémentaires

Vidéo

Le speaker

Damien ALEXANDRE

Utilisateur avancé de PHP, Damien est développeur Web depuis une dizaine d'années, et touche aussi bien aux gros backend qui tâchent qu'au développement front avec Javascript. Aujourd'hui expert Symfony et Elasticsearch au sein de JoliCode, il est un habitué des meetups Parisien et partage son temps libre entre les concerts et les jeux-vidéo.

Commentaires

Bonne conf, par contre, j'aurais préféré que tu zappes la première partie, et qu'on passe plus de temps sur la "vraie" partie. Mais avec les slides, ca serait parfait.
Gregoire Pineau, le 23/06/2014
Les slides que tu as passés rapidement à la fin avaient l'air mega intéressant ! C'est dommage !
Alexandre Balmes, le 23/06/2014
Idem la seconde partie était beaucoup plus intéressante et malheureusement de nombreux slides ont été passés. Mais sinon très intéressant.
Matthieu Napoli, le 23/06/2014
J'ai malheureusement commencé avec 10min de retard, désolé d'avoir du "zapper" la partie agrégations et certains des pro-tips. Les slides sont en ligne: http://jolicode.github.io/elastica-conf/
Damien Alexandre, le 24/06/2014
Pareil que les autres, une bonne conf, la fin avait l'air plus intéressante que le début mais le rythme était mal ajusté.
Francois Zaninotto, le 24/06/2014
On sentait le poids du Hellfest dans le rythme. C'est dommage, le contenu était vraiment intéressant. Le sujet était maitrisé. Très bon choix d'exemples, je donne 4/5 grâce à eux ;)
Bertrand Dunogier, le 24/06/2014
Pas forcément convaincu par Elastica lui-même, mais la conf était très intéressante (et maintenant, je sais écrire Motörhead correctement :))
Vincent Lepot, le 25/06/2014
Ne pas avoir eu la fin est comparable à manger tout le tour d'une délicieuse tartelette, gardant les framboises pour la fin, et de se faire faire piquer le meilleur par une mouette. Par contre on sent très clairement le gros niveau de l'orateur, et la qualité de ce qu'il présente.
Clement Herreman, le 25/06/2014
Je suis assez mitigé sur cette conférence. L'orateur était bon, le sujet intéressant et bien maîtrisé techniquement. Je ne suis cependant pas très conquis par l'argument « le SQL c'est pas bien donc on fait du JSON », il est possible de dénormaliser en SQL aussi (tableaux, clé=>valeur, JSON). Il y avait la place ici pour présenter les avantages / inconvénients de l'approche de l'outil voire même pourquoi l'utiliser de concert avec un SGBDR. La fin zappée c'est dommage aussi.
Grégoire HUBERT, le 26/06/2014
oui, c'était intéressant le contraste avec la conf de Dimitri sur Postgres un peu avant qui nous disait que SQL c'était génial et qu'on pouvait tout faire avec et Damien qui nous a dit que les bases relationnelles ce n'était pas fait pour la recherche. bien aimé les slides et exemples
Nicolas Dermine, le 28/06/2014