SlideShare a Scribd company logo
1
Hello!
I am Hermeto Romano
I am PHP developer at Tecnologia Fox
2
The questions...
3
The questions...
○ What is Elasticsearch?
4
The questions...
○ What is Elasticsearch?
○ What problems does it solve?
5
The questions...
○ What is Elasticsearch?
○ What problems does it solve?
○ How it works (basically)?
6
The questions...
○ What is Elasticsearch?
○ What problems does it solve?
○ How it works (basically)?
○ What are the biggest advantages?
7
The questions...
○ What is Elasticsearch?
○ What problems does it solve?
○ How it works (basically)?
○ What are the biggest advantages?
○ What are the biggest disadvantages?
8
The questions...
○ What is Elasticsearch?
○ What problems does it solve?
○ How it works (basically)?
○ What are the biggest advantages?
○ What are the biggest disadvantages?
○ Where to start?
9
Let's go!
What is
Elasticsearch?
11
What is
Elasticsearch?
Basically...
Elasticsearch is an open
source search engine
that can handle large
volumes of data in real
time.
12
What is
Elasticsearch?
Basically...
Elasticsearch is an open
source search engine
that can handle large
volumes of data in real
time.
Based on...
Apache Lucene, a
full-text search engine.
We can say that
Elasticsearch abstracts
the Lucene API, which
has a certain complexity
and high learning curve.
13
What is
Elasticsearch?
Basically...
Elasticsearch is an open
source search engine
that can handle large
volumes of data in real
time.
Based on...
Apache Lucene, a
full-text search engine.
We can say that
Elasticsearch abstracts
the Lucene API, which
has a certain complexity
and high learning curve.
Developed by...
Shay Banon in 2010
14
What problems
does it solve?
15
What problems
does it solve?
The search...
16
How it works?
(basically)
17
How it works?
(basically)
18
Elasticsearch stores data in the form of
documents. It provides documents in JSON
format, which is supported by most modern
programming languages.
How it works?
(basically)
19
What are the
biggest
advantages?
20
What are the
biggest
advantages?
21
○ RESTFull
What are the
biggest
advantages?
22
○ RESTFull
○ Scalable
What are the
biggest
advantages?
23
○ RESTFull
○ Scalable
○ Simple and transparent
What are the
biggest
advantages?
24
○ RESTFull
○ Scalable
○ Simple and transparent
○ Fast, really fast
What are the
biggest
disadvantages?
25
What are the
biggest
disadvantages?
26
○ No multi-language support in terms of
request handling and data response (only
possible in JSON)
What are the
biggest
disadvantages?
27
○ No multi-language support in terms of
request handling and data response (only
possible in JSON)
○ Processing
Where to start?
28
Where to start?
29
Official documentation
Thanks!
Any questions?
30
Links
You can see more information here:
https://www.elastic.co/learn
https://github.com/elastic/elasticsearch
https://www.elastic.co/guide/index.html
https://www.elastic.co/products/elasticsearch
http://e-storage.com.br/produtos/elastic/elasticsearch/
https://www.opservices.com.br/o-que-e-elastic-search/
https://tasafo.org/2014/08/09/iniciando-com-elasticsearch/
http://www.w3ii.com/pt/elasticsearch/elasticsearch_basic_concepts
.html
◎ Presentation template by SlidesCarnival.
31

More Related Content

Elasticsearch