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

What's hot (20)

PDF
Using Sphinx for Search in PHP
Mike Lively
 
PPTX
Search and analyze your data with elasticsearch
Anton Udovychenko
 
PPTX
Sphinx - High performance full-text search for MySQL
Nguyen Van Vuong
 
PDF
[Srijan Wednesday Webinar] Easy Performance Wins for Your Rails App
Srijan Technologies
 
PDF
Dcm#8 elastic search
Ivan Wallarm
 
PDF
Practical Elasticsearch - real world use cases
Itamar
 
PDF
Ansible - Hands on Training
Mehmet Ali Aydın
 
PDF
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
rmcleay
 
PDF
Real time indexes in Sphinx, Yaroslav Vorozhko
Fuenteovejuna
 
PDF
Apache Solr 5.0 and beyond
Anshum Gupta
 
PDF
Continuous Testing with Molecule, Ansible, and GitHub Actions
Jeff Geerling
 
PDF
Scaling SolrCloud to a Large Number of Collections - Fifth Elephant 2014
Shalin Shekhar Mangar
 
PDF
How Ansible Makes Automation Easy
Peter Sankauskas
 
PDF
Let's Get Acquainted: Ansible! / Symfony Camp UA 2014
Igor Brovchenko
 
PPTX
Puppetcamp Melbourne - puppetdb
m_richardson
 
PDF
Elastic Search
Lukas Vlcek
 
PPTX
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
ForgeRock
 
PPTX
Elastic search
Ahmet SEĞMEN
 
PDF
Your Data, Your Search, ElasticSearch (EURUKO 2011)
Karel Minarik
 
PDF
HTTPS and Ansible
Jeff Geerling
 
Using Sphinx for Search in PHP
Mike Lively
 
Search and analyze your data with elasticsearch
Anton Udovychenko
 
Sphinx - High performance full-text search for MySQL
Nguyen Van Vuong
 
[Srijan Wednesday Webinar] Easy Performance Wins for Your Rails App
Srijan Technologies
 
Dcm#8 elastic search
Ivan Wallarm
 
Practical Elasticsearch - real world use cases
Itamar
 
Ansible - Hands on Training
Mehmet Ali Aydın
 
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
rmcleay
 
Real time indexes in Sphinx, Yaroslav Vorozhko
Fuenteovejuna
 
Apache Solr 5.0 and beyond
Anshum Gupta
 
Continuous Testing with Molecule, Ansible, and GitHub Actions
Jeff Geerling
 
Scaling SolrCloud to a Large Number of Collections - Fifth Elephant 2014
Shalin Shekhar Mangar
 
How Ansible Makes Automation Easy
Peter Sankauskas
 
Let's Get Acquainted: Ansible! / Symfony Camp UA 2014
Igor Brovchenko
 
Puppetcamp Melbourne - puppetdb
m_richardson
 
Elastic Search
Lukas Vlcek
 
Customer Intelligence: Using the ELK Stack to Analyze ForgeRock OpenAM Audit ...
ForgeRock
 
Elastic search
Ahmet SEĞMEN
 
Your Data, Your Search, ElasticSearch (EURUKO 2011)
Karel Minarik
 
HTTPS and Ansible
Jeff Geerling
 

Viewers also liked (11)

PDF
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
ALTER WAY
 
PDF
Indices APIs - Elasticsearch Reference
Daniel Ku
 
PDF
elk_stack_alexander_szalonnas
Alexander Szalonnas
 
PPTX
A la recherche d'ElasticSearch
Ninnir
 
PDF
Elasticsearch in Netflix
Danny Yuan
 
PPTX
ElasticSearch : Architecture et Développement
Mohamed hedi Abidi
 
KEY
Elasticsearch - Montpellier JUG
David Pilato
 
KEY
Elasticsearch - Devoxx France 2012
David Pilato
 
PDF
Présentation de ElasticSearch / Digital apéro du 12/11/2014
Silicon Comté
 
PPTX
Tunis big data_meetup__21_nov2015__aymenzaafouri
Aymen ZAAFOURI
 
PDF
Tirer le meilleur de ses données avec ElasticSearch
Séven Le Mesle
 
Meetup Drupal Paris : Connexion Drupal et Elasticsearch
ALTER WAY
 
Indices APIs - Elasticsearch Reference
Daniel Ku
 
elk_stack_alexander_szalonnas
Alexander Szalonnas
 
A la recherche d'ElasticSearch
Ninnir
 
Elasticsearch in Netflix
Danny Yuan
 
ElasticSearch : Architecture et Développement
Mohamed hedi Abidi
 
Elasticsearch - Montpellier JUG
David Pilato
 
Elasticsearch - Devoxx France 2012
David Pilato
 
Présentation de ElasticSearch / Digital apéro du 12/11/2014
Silicon Comté
 
Tunis big data_meetup__21_nov2015__aymenzaafouri
Aymen ZAAFOURI
 
Tirer le meilleur de ses données avec ElasticSearch
Séven Le Mesle
 
Ad

Similar to Drupal and Elasticsearch (20)

PDF
DrupalANDElasticsearch
Nikolay Ignatov
 
PPT
Elk presentation1#3
uzzal basak
 
PPTX
Elasticsearch python
valiantval2
 
PPTX
Elasticsearch Introduction
Roopendra Vishwakarma
 
PPTX
ElasticSearch Basics
Amresh Singh
 
PDF
ELK-Stack-Essential-Concepts-TheELKStack-LunchandLearn.pdf
cadejaumafiq
 
PPTX
Perl and Elasticsearch
Dean Hamstead
 
PPT
Craig Brown speaks on ElasticSearch
imarcticblue
 
PPT
How ElasticSearch lives in my DevOps life
琛琳 饶
 
PDF
DRUPAL AND ELASTICSEARCH
DrupalCamp Kyiv
 
PDF
ElasticSearch - index server used as a document database
Robert Lujo
 
PDF
Explore Elasticsearch and Why It’s Worth Using
Inexture Solutions
 
PPTX
The ELK Stack - Launch and Learn presentation
saivjadhav2003
 
PPTX
Elasticsearch: Getting Started Part 1
Suyog Kale
 
ODP
Elasticsearch for beginners
Neil Baker
 
PPTX
Elastic pivorak
Pivorak MeetUp
 
PPTX
Attack monitoring using ElasticSearch Logstash and Kibana
Prajal Kulkarni
 
PPTX
Introduction to ElasticSearch
Manav Shrivastava
 
PDF
Elasticsearch Introduction at BigData meetup
Eric Rodriguez (Hiring in Lex)
 
PPTX
About elasticsearch
Minsoo Jun
 
DrupalANDElasticsearch
Nikolay Ignatov
 
Elk presentation1#3
uzzal basak
 
Elasticsearch python
valiantval2
 
Elasticsearch Introduction
Roopendra Vishwakarma
 
ElasticSearch Basics
Amresh Singh
 
ELK-Stack-Essential-Concepts-TheELKStack-LunchandLearn.pdf
cadejaumafiq
 
Perl and Elasticsearch
Dean Hamstead
 
Craig Brown speaks on ElasticSearch
imarcticblue
 
How ElasticSearch lives in my DevOps life
琛琳 饶
 
DRUPAL AND ELASTICSEARCH
DrupalCamp Kyiv
 
ElasticSearch - index server used as a document database
Robert Lujo
 
Explore Elasticsearch and Why It’s Worth Using
Inexture Solutions
 
The ELK Stack - Launch and Learn presentation
saivjadhav2003
 
Elasticsearch: Getting Started Part 1
Suyog Kale
 
Elasticsearch for beginners
Neil Baker
 
Elastic pivorak
Pivorak MeetUp
 
Attack monitoring using ElasticSearch Logstash and Kibana
Prajal Kulkarni
 
Introduction to ElasticSearch
Manav Shrivastava
 
Elasticsearch Introduction at BigData meetup
Eric Rodriguez (Hiring in Lex)
 
About elasticsearch
Minsoo Jun
 
Ad

Recently uploaded (20)

PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 

Drupal and Elasticsearch