drupal and elasticsearch - the "new school" search engine
TRANSCRIPT
About me - @nignatov
• Founder/CEO/TA/AM… at Node Spark
• Using PHP since 2006
• Using Drupal since 2009
• Love to experiment with new technologies
• The Godfather of Elasticsearch Connector
After the session you should know:
• What is Elasticsearch • How Elasticsearch is working in general • What you can do with Drupal and
Elasticsearch. • If time - roadmap of the project and
share some ideas.
Shay Banon
• http://thedudeabides.com/ • https://github.com/kimchy • https://twitter.com/kimchy/
Who made Elasticsearch?
• Distributed out of the box - Incredible easy to make cluster, just start new node!
• High availability • Real time index/search • REST API with JSON • Written in Java, build on top of Apache Lucene and Open Source
http://github.com/elasticsearch/elasticsearch • Schema free • Document oriented
What is Elasticsearch?
Some terms before we start
RELATIONAL DB ELASTICSEARCH
Database Index
Tables Types
Rows Documents
Column Field
Elasticsearch in action
Elasticsearch Demo!
https://www.elastic.co/webinars/get-started-with-elasticsearch
https://github.com/nodespark/dclondon2016
Drupal 7 EcoSystem
1. Elasticsearch Connector 2. EC Search API 3. EC Views 4. EC Statistics 5. EC Watchdog 6. EC Sequence 7. EC Devel
Roadmap
• Drupal Abstraction Layer • Docker, Travis-CI, and automated tests • Search API integration • Stand alone views module • Statistics / Personalisation • Profile API • Elastic cloud