SlideShare a Scribd company logo
Hi
What we are going to
talk?
• Elasticsearch technology - http://www.elasticsearch.org
• What is Elasticsearch?
• How it works?
• Elasticsearch and Drupal – Demo
http://www.drupal.org/project/elasticsearch_connector
Who made
Elasticsearch?
• Shay Banon
• http://www.kimchy.org/
• https://github.com/kimchy
• https://twitter.com/kimchy/
Who is using it?
Why they use it?
• Distributed out of the box - Incredible easy to make cluster, just start
new node!
• High availability
• Real time index/search
• REST API with JSON
• Build on top of Apache Lucene and Open Source
http://github.com/elasticsearch/elasticsearch
• Schema free
• Document oriented
How to install it?
How to install it?
How to install it?
If using Chrome?
Sense
Indices API – Create
index
index
Node
2
How distributed works?
Node
1
PUT /twitter
index:
number_of_shards:3
number_of_replicas:1
1P 2P
3P
2P 1R
3R
2R
Node
3
3P 1R3R
2R3R
Node
2
Multiple indices
Node
1
1P 2P2R
Node
3
3P 1R3R
PUT /news?pretty
index:
number_of_shards:3
number_of_replicas:1
1N
P
2N
R
2N
P
3N
R
3N
P
1N
R
Index API - Request
index type id
Node
2
Distributed indexing
Node
1
PUT /twitter/tweet/1
{….}
1P 2P2R
Node
3
3P 1R3R
Index API - Response
Get API - Req and Res
Node
2
Distributed GET
Node
1
GET /twitter/tweet/1
1P 2P2R
Node
3
3P 1R3R
Search API - Request
Node
2
Distributed search
Node
1
GET /twitter/_search?q=kimchy
1P 2P2R
Node
3
3P 1R3R
Update document
PUT the document again or…
Delete document
Delete index
How full text search
works?
Search for: “berlin tweet”
Inverted index
1. Separate the string into words
2. Create sorted unique list
3. Specify which documents contains this terms
TERMS DOC 1 DOC 2 DOC 3
berlin X
looking X
tweet X X
presentation
s
X
elastic X X
trying X
Analysis
Tokenization + Normalization
or
tokenizer + token filters (>=0)
More features
DSL Query language
Facets/Aggregation API
Aliasing
Percolating
GEO searching
Attachments
s.o.
Video resources
http://www.youtube.com/watch?v=fEsmydn747c
http://www.youtube.com/watch?v=lpZ6ZajygDY
http://www.youtube.com/watch?v=52G5ZzE0XpY
http://www.elasticsearch.org/videos/
Elasticsearch and Drupal
Drupal Demo time!
Roadmap
Thank you!
Questions
?

More Related Content

PPTX
Drupal 8 + Elasticsearch + Docker
PDF
Real-time search in Drupal. Meet Elasticsearch
PPTX
The tale of 100 cve's
PDF
Null Bachaav - May 07 Attack Monitoring workshop.
PPTX
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
PPTX
quick intro to elastic search
PPTX
The ultimate guide for Elasticsearch plugins
PDF
20명 규모의 팀에서 Vault 사용하기
Drupal 8 + Elasticsearch + Docker
Real-time search in Drupal. Meet Elasticsearch
The tale of 100 cve's
Null Bachaav - May 07 Attack Monitoring workshop.
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
quick intro to elastic search
The ultimate guide for Elasticsearch plugins
20명 규모의 팀에서 Vault 사용하기

What's hot (20)

PDF
Using Sphinx for Search in PHP
PPTX
Search and analyze your data with elasticsearch
PPTX
Sphinx - High performance full-text search for MySQL
PDF
[Srijan Wednesday Webinar] Easy Performance Wins for Your Rails App
PDF
Dcm#8 elastic search
PDF
Practical Elasticsearch - real world use cases
PDF
Ansible - Hands on Training
PDF
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
PDF
Real time indexes in Sphinx, Yaroslav Vorozhko
PDF
Apache Solr 5.0 and beyond
PDF
Continuous Testing with Molecule, Ansible, and GitHub Actions
PDF
Scaling SolrCloud to a Large Number of Collections - Fifth Elephant 2014
PDF
How Ansible Makes Automation Easy
PDF
Let's Get Acquainted: Ansible! / Symfony Camp UA 2014
PPTX
Puppetcamp Melbourne - puppetdb
PDF
Elastic Search
PPTX
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
PPTX
Elastic search
PDF
Your Data, Your Search, ElasticSearch (EURUKO 2011)
PDF
HTTPS and Ansible
Using Sphinx for Search in PHP
Search and analyze your data with elasticsearch
Sphinx - High performance full-text search for MySQL
[Srijan Wednesday Webinar] Easy Performance Wins for Your Rails App
Dcm#8 elastic search
Practical Elasticsearch - real world use cases
Ansible - Hands on Training
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
Real time indexes in Sphinx, Yaroslav Vorozhko
Apache Solr 5.0 and beyond
Continuous Testing with Molecule, Ansible, and GitHub Actions
Scaling SolrCloud to a Large Number of Collections - Fifth Elephant 2014
How Ansible Makes Automation Easy
Let's Get Acquainted: Ansible! / Symfony Camp UA 2014
Puppetcamp Melbourne - puppetdb
Elastic Search
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
Elastic search
Your Data, Your Search, ElasticSearch (EURUKO 2011)
HTTPS and Ansible
Ad

Viewers also liked (11)

PDF
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
PDF
Indices APIs - Elasticsearch Reference
PDF
elk_stack_alexander_szalonnas
PPTX
A la recherche d'ElasticSearch
PDF
Elasticsearch in Netflix
PPTX
ElasticSearch : Architecture et Développement
KEY
Elasticsearch - Montpellier JUG
KEY
Elasticsearch - Devoxx France 2012
PDF
Présentation de ElasticSearch / Digital apéro du 12/11/2014
PPTX
Tunis big data_meetup__21_nov2015__aymenzaafouri
PDF
Tirer le meilleur de ses données avec ElasticSearch
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
Indices APIs - Elasticsearch Reference
elk_stack_alexander_szalonnas
A la recherche d'ElasticSearch
Elasticsearch in Netflix
ElasticSearch : Architecture et Développement
Elasticsearch - Montpellier JUG
Elasticsearch - Devoxx France 2012
Présentation de ElasticSearch / Digital apéro du 12/11/2014
Tunis big data_meetup__21_nov2015__aymenzaafouri
Tirer le meilleur de ses données avec ElasticSearch
Ad

Similar to Drupal and Elasticsearch (20)

PDF
Elasticsearch PHP UG BG
PDF
Drupal and Elasticsearch - The "new school" search engine
PDF
DrupalANDElasticsearch
PDF
Apereo OAE - Bootcamp
PDF
Intro to CakePHP
PDF
Why should I care about REST?
PDF
Elasticsearch JVM-MX Meetup April 2016
PPTX
Getting a Neural Network Up and Running with OpenLab
PPTX
Devnexus 2018
PPTX
06 integrate elasticsearch
ODP
From Test to Live with Rex
PDF
Weaponizing Recon - Smashing Applications for Security Vulnerabilities & Profits
PPTX
Scaling with swagger
PDF
Performance and Abstractions
PDF
Erlang factory SF 2011 "Erlang and the big switch in social games"
PDF
Erlang, the big switch in social games
PPTX
Dev nexus 2017
PPTX
Why do they call it Linked Data when they want to say...?
PPTX
Revolutionize Your Workflow with ChatOps
PPTX
Exploring Content API Options - March 23rd 2016
Elasticsearch PHP UG BG
Drupal and Elasticsearch - The "new school" search engine
DrupalANDElasticsearch
Apereo OAE - Bootcamp
Intro to CakePHP
Why should I care about REST?
Elasticsearch JVM-MX Meetup April 2016
Getting a Neural Network Up and Running with OpenLab
Devnexus 2018
06 integrate elasticsearch
From Test to Live with Rex
Weaponizing Recon - Smashing Applications for Security Vulnerabilities & Profits
Scaling with swagger
Performance and Abstractions
Erlang factory SF 2011 "Erlang and the big switch in social games"
Erlang, the big switch in social games
Dev nexus 2017
Why do they call it Linked Data when they want to say...?
Revolutionize Your Workflow with ChatOps
Exploring Content API Options - March 23rd 2016

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Softaken Excel to vCard Converter Software.pdf
PPT
Introduction Database Management System for Course Database
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ai tools demonstartion for schools and inter college
PDF
AI in Product Development-omnex systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administration Chapter 2
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How to Choose the Right IT Partner for Your Business in Malaysia
Softaken Excel to vCard Converter Software.pdf
Introduction Database Management System for Course Database
How Creative Agencies Leverage Project Management Software.pdf
ManageIQ - Sprint 268 Review - Slide Deck
CHAPTER 2 - PM Management and IT Context
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Internet Downloader Manager (IDM) Crack 6.42 Build 41
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo Companies in India – Driving Business Transformation.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administration Chapter 2
ISO 45001 Occupational Health and Safety Management System
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Navsoft: AI-Powered Business Solutions & Custom Software Development
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Drupal and Elasticsearch