Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ElasticSearch Overview
Search
ssinganamalla
July 03, 2017
Technology
0
54
ElasticSearch Overview
ssinganamalla
July 03, 2017
Tweet
Share
More Decks by ssinganamalla
See All by ssinganamalla
Graphite Overview
ssinganamalla
0
27
NoSql Data DBs
ssinganamalla
1
30
NoSqlDataTypes.pdf
ssinganamalla
0
26
Other Decks in Technology
See All in Technology
Lambda management with ecspresso and Terraform
ijin
2
160
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
6.3k
dipにおけるSRE変革の軌跡
dip_tech
PRO
1
270
AWS DDoS攻撃防御の最前線
ryutakondo
1
150
マルチプロダクト×マルチテナントを支えるモジュラモノリスを中心としたアソビューのアーキテクチャ
disc99
1
480
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
150
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
380
AWS re:Inforce 2025 re:Cap Update Pickup & AWS Control Tower の運用における考慮ポイント
htan
1
240
Kiroでインフラ要件定義~テスト を実施してみた
nagisa53
3
340
Findy Freelance 利用シーン別AI活用例
ness
0
450
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
140
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
970
Featured
See All Featured
Embracing the Ebb and Flow
colly
86
4.8k
Site-Speed That Sticks
csswizardry
10
760
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
880
RailsConf 2023
tenderlove
30
1.2k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Into the Great Unknown - MozCon
thekraken
40
2k
BBQ
matthewcrist
89
9.8k
Agile that works and the tools we love
rasmusluckow
329
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
22
1.4k
Transcript
ElasticSearch Srinivas Singanamalla
2 ElasticSearch Search Analytics Schema-less JSON Engine Java based Lucene
Opensource* Near Real Time Distributed Scalable
3 Google Trends
4
5 Jim Elasticsearchovsky Faceboook Inc. Alice Faceboookuserger Faceboook User No
intent of gender discrimination
6 Jim Elasticsearchovsky Faceboook Inc. Alice Faceboookuserger Faceboook User
7
8 Faceboook Post
9 Full Text Search • Query – message: “color pink”
• Results – “Why do girls have to like color pink ?” – “Pink and blue arrived as color for babies in the mid-19th century” – “I love to color blue” – “This blue color is amazing”
10 Phrase Search • Query – message: “blue color” •
Results – “This blue color is amazing”
11 Highlighting Search • Query – message: “elasticsearch” • Results
12 Social Likeability: The number of likes you get in
your social media content.
13 Numeric Search • Query – likes: 50 • Results
– None
14 Numeric Range Search • Query – likes > 50
• Results – “Let us get together and drain that swamp tomorrow” – “How could the polls be so wrong?”
15 Call me? 312 4?9 2868
16 Fuzzy Search • Query – message: “312492868” • Results
– “It is not good to share phone numbers, but here it is: 6312492868” – “Utility Bill number: 3124928685” – “Bel me 3124892868” 312 4?9 2868
17
18 Search Suggestions • Query – “tring out Elasticsearch” •
Results – “trying out Elasticsearch”
19 Other Searches • Search Boosting – author:douglas OR title:guide^5
• Proximity Search – “douglas guide” • Regular Expressions
20 Aggregations • Count • Sum • Average • Max/Min
• Median • Standard Deviation • Percentile
21 Search Query: REST API
22
23 Aggregation: Sum
24 Aggregation: Average
25 DEMO
26 Search and Aggregations Ingestion Inverted Index Doc Values Search
Aggregation
27 Inverted Index
28 Inverted Index Table Term Document Id Frequency i 1
1 love 1 1 to 1 1 color 1, 2 2 blue 1, 2 2 sky 2 1 amazing 2 1
29 Inverted Index: Numeric Search • Find documents where –
423 < clicks < 642
30 Aggregations: Sum Get me sum of all likes
31 Doc Values (Column Oriented) Doc Id Value 1 10
2 5 3 120 Likes Likes: [10, 5, 120] Getting all the likes is super fast Sum: 10 + 5 + 120 = 135
32 Filtered Sum Get me sum of all likes containing
“elasticsearch”
33 Filtered Sum • “Likes” field values: [10, 5, 120]
• query_bits: [0, 1, 1] • Apply_query: [0, 5, 120] • Calculate Sum 0 + 5 + 120 = 125
34 How can we use ES? API Server RDBMS ElasticSearch
35 How can we use ES?
36 Finally Ask not what ElasticSearch can do for you
-- ask what you can do with ElasticSearch.
37 • Icons are taken from http://www.freepik.com/