Connexion Drupal et
Elasticsearch
+
1
Geoffrey Maheux
●
Lead developper Drupal chez Alter Way (3 ans)
●
Découvert d' Elasticsearch il y a 3 mois
●
Utilisation...
Elasticsearch
1
Elasticsearch sur un projet
●
Remplacement d' Apache Solr, même couverture fonctionnelle dans le cadre
d'un projet web s...
Drupal
1
Module : elasticsearch_connector
●
Nous ne sommes pas trop fan du module
https://drupal.org/project/elasticsearch_connec...
1
Module : search_api_elasticsearch
●
Notre module préféré :
https://drupal.org/project/search_api_elasticsearch
●
On cont...
1
Drupal : les modules
Beaucoup de modules !
Peu sont actualisés et fonctionnent avec la dernière version d'ES 1.2
2 modul...
Démo
1
Démo
●
Installation/configuration du module search_api_elasticsearch
●
Utilisation de l'auto-complete
●
Facet api
●
Inté...
1
Les manques :
●
Read only sur une autre base
●
D8 : attente de la stabilisation de Search API
●
Integration avec search_...
Questions ?
On recrute ! http://recrutement.alterway.fr/offre-emploi/developpeur-drupal-hf/
Upcoming SlideShare
Loading in...5
×

Meetup Drupal Paris : Connexion Drupal et Elasticsearch

565

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
565
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Meetup Drupal Paris : Connexion Drupal et Elasticsearch

  1. 1. Connexion Drupal et Elasticsearch +
  2. 2. 1 Geoffrey Maheux ● Lead developper Drupal chez Alter Way (3 ans) ● Découvert d' Elasticsearch il y a 3 mois ● Utilisation d Elasticsearch sur un projet client en cours
  3. 3. Elasticsearch
  4. 4. 1 Elasticsearch sur un projet ● Remplacement d' Apache Solr, même couverture fonctionnelle dans le cadre d'un projet web standard ● Autant d'index que nécessaire ● Les « ops » adorent elasticsearch pour la gestion des logs/données et surtout ça simplicité lors de son installation. ● Un seul et même « stack » pour gérer les logs et la recherche. ● Possibilité de partage d'index entre plusieurs sites ● Possibilité d'indexer des sites externes via un crawler
  5. 5. Drupal
  6. 6. 1 Module : elasticsearch_connector ● Nous ne sommes pas trop fan du module https://drupal.org/project/elasticsearch_connector , il reprend l'éco-systeme d'elasticsearch dans Drupal, ce qui ne nous semble pas être le principe attendues d'un module "connecteur". ● Utilisation de la librairie officielle PHP d'elasticsearch http://www.elasticsearch.org/guide/en/elasticsearch/client/php-api/current/in dex.html ● Présentation à la drupalcon d'Amsterdam https://amsterdam2014.drupal.org/session/integration-elasticsearch-drupal- new-school-search-engine ● Sponsorisés par http://wearepropeople.dk/
  7. 7. 1 Module : search_api_elasticsearch ● Notre module préféré : https://drupal.org/project/search_api_elasticsearch ● On contribue (un peu) au module ! ● Basé sur la librairie php « elastica » (non officielle) https://github.com/ruflin/Elastica ● Le mainteneur du module "search_api_elasticsearch" Brian Altenhofel a fait une conférence sur le sujet à la drupalcon d'austin https://austin2014.drupal.org/session/using-elasticsearch-drupal-7-search ● Début de développement pour intégrer la librairie PHP officielle d'ES – non stable pour le moment. https://github.com/VeggieMeat/search_api_elasticsearch/tree/7.x-1.x-multiple- client-support
  8. 8. 1 Drupal : les modules Beaucoup de modules ! Peu sont actualisés et fonctionnent avec la dernière version d'ES 1.2 2 modules principaux mis à jour : ● https://drupal.org/project/search_api_elasticsearch (utilisés sur 315 sites) ● https://drupal.org/project/elasticsearch_connector (utilisé par 84 sites) Utilisation poussée de Search API (https://drupal.org/project/search_api)
  9. 9. Démo
  10. 10. 1 Démo ● Installation/configuration du module search_api_elasticsearch ● Utilisation de l'auto-complete ● Facet api ● Intégration avec search_api_page ● ...
  11. 11. 1 Les manques : ● Read only sur une autre base ● D8 : attente de la stabilisation de Search API ● Integration avec search_api_spellcheck
  12. 12. Questions ? On recrute ! http://recrutement.alterway.fr/offre-emploi/developpeur-drupal-hf/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×