elasticsearch - ElasticSearch:原子批量更新
问题描述
是否可以在 ElasticSearch 中进行批量原子更新?
我知道定期批量更新不是原子的,如此处所述: https ://www.elastic.co/guide/en/elasticsearch/guide/current/bulk.html#bulk
有没有其他方法可以自动更新多个文档?即,要么所有更新都发生,要么都没有。
解决方案
Elasticsearch 目前无法满足您的要求。在 Elasticsearch 网站上有几个对这个问题的回答。
https://discuss.elastic.co/t/is-es-support-transaction-such-as-rollback/12579
https://discuss.elastic.co/t/rollback-es-6/85958
https://github.com/elastic/elasticsearch/issues/15316
目前,您需要自己构建解决方案。这里有一个关于潜在解决方案的有趣博客:https ://blog.codecentric.de/en/2014/10/transactions-elasticsearch/