Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Après 883 indices quotidiens, ça cherche encore...

Après 883 indices quotidiens, ça cherche encore et trouve sans cesse

En production depuis 2 ans, Elasticsearch a révolutionné notre flux de données par ses fonctionnalités, ses performances et sa stabilité. Je raconterai ce qu'on lui fait faire, un peu en dehors de ses cas d'usage classiques ; indexation par lot, indices éphémères, agrégations, scripts embarqués…

Jérémy Lecour

October 13, 2015

Transcript

35 slides
  1. !!" index quotidiens ça cherche encore ça trouve sans cesse

    Meetup Elasticsearch - Marseille - 13 octobre 2015
  2. def update = false def statuses = ['available','full','on_demand','error','pending']
 if ctx._source.ranking

    == null || ctx._source.ranking > ranking {
 update = true
 ctx._source.ranking = ranking
 }
 if ctx._source.best_price == null || ctx._source.best_price > best_price {
 update = true
 ctx._source.best_price = best_price
 } status_index = statuses.indexOf(status)
 if (status_index >= 0 && statuses.indexOf(ctx._source.status) > status_index) {
 update = true
 ctx._source.status = status
 }
 if (update == false) {
 ctx.op = "none"
 }

More Decks by Jérémy Lecour

Other Decks in Technology