問題タブ [elasticsearch-bulk-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2135 参照

elasticsearch - 一括リクエストでエラーを処理する方法

Elasticsearch バルク API を使用して、多数のドキュメントを送信して一度にインデックスを付けて削除しています。1 つのドキュメントにエラーがある場合、他のドキュメントは正常にインデックス化または削除されます。私の場合、ドキュメントは互いに関連しているため、これはelasticstoreのデータの状態が正しくありません。つまり、あるドキュメントのフィールドに何らかの値がある場合、そのフィールドにも同じ値を持つ必要がある他のドキュメントがあるということです。一括リクエストからのこのようなエラーをどのように処理できるかわかりません。何らかの方法でリクエストをロールバックすることは可能ですか? 同様の質問を読みましたが、そのようなケースの処理に関する解決策を得ることができませんでした. または、ロールバックの代わりに、エラーがない場合にのみデータを送信する方法はありますか? またはリクエストのドライランのようなものは可能ですか?