@Viadeo #elasticfeed Why Elasticsearch ? ● Our use cases are search oriented ● We want to score & boost results ● And we already use it in our infrastructure :)
@Viadeo #elasticfeed Network Document Michel knows Ned, John and Mary can be represented as { "producers": [ "urn:viadeo:member:ned", "urn:viadeo:member:john", "urn:viadeo:member:mary" ] } /network/network/urn:viadeo:network:michel
@Viadeo #elasticfeed Our ES cluster • 300 million documents • 50 million search queries / day • 3 nodes • Every 15 minutes backup • Average response time: 50ms
@Viadeo #elasticfeed Take Away • Terms Filter Lookup to aggregate documents accross several indices • Deal with relevancy by using functions_score (decay functions in our case) • Play & POC with ES :-) http://www.elastic.co/guide/