Comment réparer ElasticSearch conflits sur la même touche lorsque deux processus d'écriture en même temps

J'ai plusieurs processus de l'écriture de données en ES au même moment, deux processus peut écrire la même clé avec des valeurs différentes en même temps, il a provoqué l'exception de la manière suivante:

"error" : "VersionConflictEngineException[[website][2] [blog][1]:
             version conflict, current [2], provided [1]]",
"status" : 409

Comment pourrais-je résoudre le problème ci-dessus s'il vous plaît, car j'ai garder plusieurs processus.

  • Je suppose que vous avez essayé la solution la plus évidente de faire un get par id juste avant d'insérer ou de mettre à jour ?
InformationsquelleAutor Jack | 2016-03-23