Talk given at sfLive Paris 2016
Elasticsearch@BlaBlaCar
View Slide
Who am I?Olivier DolbeauArchitect @BlaBlaCar@odolbeau
It’s an old logo.Cause we use anold version! :o
This is awesome!
Told you, it’s REST!
Where to write
JSON
More fruits!
Aggregations!
5 clusters
containers25
And itcontinues...“Magic” search
Alarm creation
Logs
AlertsFavorite Routes
FAQ
Popular axis
Trip search
containers5
5 millionssearches permonth
2 millionsindexationsper month
250 Go
Query
PHPTour Clermont23 & 24 mai 2016
Search results
Aggregations
AggregationsFacets
Let’s build it!
Give mea 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.htmlMatch ALL!
Departurehttps://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.htmlArrival
Date
DONE
NEXT
Departure time
Price range
Photo
Vehicle comfort
DONE?
New query
Not changed
Only 1 bucket!
match_all
Post filter
Filteredaggregations
Not filtered!
Filtered
Not filtered
DONE!
Percolators
You know it’sSymfonyLiveDude?
Elasticsearch@BlaBlaCarWe’re hiring!https://joind.in/event/symfonylive-paris-2016Slides & co!