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 chez BlaBlaCar
Search
Olivier Dolbeau
April 07, 2016
Programming
1.8k
1
Share
Elasticsearch chez BlaBlaCar
Talk given at sfLive Paris 2016
Olivier Dolbeau
April 07, 2016
More Decks by Olivier Dolbeau
See All by Olivier Dolbeau
Throw new \Exception(); Oui, mais laquelle ?
odolbeau
1
310
Jane & Webby
odolbeau
0
490
Translating a monolingual application
odolbeau
2
690
DX: Developer eXperience
odolbeau
1
130
DX: Developer eXperience
odolbeau
1
580
EasyAdminBundle introduction
odolbeau
0
230
REX API Platform
odolbeau
0
1.4k
Features flags at BlaBlaCar
odolbeau
5
1.2k
25+ million members in 22 countries, how to scale with Symfony2
odolbeau
2
670
Other Decks in Programming
See All in Programming
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2k
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
0
240
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
190
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
390
AI時代になぜ書くのか
mutsumix
0
420
Agentic Elixir
whatyouhide
0
450
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
160
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
0
120
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
670
AgentCore Optimizationを始めよう!
licux
3
250
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
460
Featured
See All Featured
BBQ
matthewcrist
89
10k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
330
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
The Limits of Empathy - UXLibs8
cassininazir
1
330
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
So, you think you're a good person
axbom
PRO
2
2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
4 Signs Your Business is Dying
shpigford
187
22k
Navigating Team Friction
lara
192
16k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
Elasticsearch @ BlaBlaCar
Who am I? Olivier Dolbeau Architect @BlaBlaCar @odolbeau
None
It’s an old logo. Cause we use an old version!
:o
None
None
None
None
None
This is awesome!
None
Told you, it’s REST!
Where to write
JSON
None
None
None
None
More fruits!
None
None
None
Aggregations!
None
None
None
5 clusters
containers 25
None
And it continues... “Magic” search
Alarm creation
Logs
Alerts Favorite Routes
FAQ
Popular axis
Trip search
containers 5
5 millions searches per month
2 millions indexations per month
250 Go
None
Query
PHPTour Clermont 23 & 24 mai 2016
Search results
Aggregations
Aggregations Facets
Let’s build it!
Give me a trip!
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-query.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-query.html Match ALL!
Departure https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-query.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-query.html Arrival
None
Date
DONE
NEXT
Departure time
None
None
Price range
None
Photo
None
Vehicle comfort
None
DONE?
None
None
None
New query
Not changed
Not changed
Only 1 bucket!
None
None
None
match_all
Post filter
None
Filtered aggregations
Not changed
None
Filtered aggregations
Not filtered!
None
Filtered
Not filtered
DONE!
None
None
None
None
None
None
Percolators
None
None
You know it’s SymfonyLive Dude?
Elasticsearch @ BlaBlaCar We’re hiring! https://joind.in/event/symfonylive-paris-2016 Slides & co!