Your SlideShare is downloading. ×
  • Like
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Meetup Drupal Paris : Connexion Drupal et Elasticsearch

  • 440 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
440
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Connexion Drupal et Elasticsearch +
  • 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. Elasticsearch
  • 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. Drupal
  • 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. 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. 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. Démo
  • 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. 1 Les manques : ● Read only sur une autre base ● D8 : attente de la stabilisation de Search API ● Integration avec search_api_spellcheck
  • 12. Questions ? On recrute ! http://recrutement.alterway.fr/offre-emploi/developpeur-drupal-hf/