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

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

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
Tweet

More Decks by Jérémy Lecour

Other Decks in Technology

Transcript

  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"
 }