私は弾性検索を行っていて、ESクラスタから一貫した応答を得たいと思っていました。エラスティック検索でダウンしているノードを返す方法
私はElasticsearch read and write consistency
https://www.elastic.co/guide/en/elasticsearch/reference/2.4/docs-index_.html
といくつかの他の記事を読んで、それは関係なく、一貫性のparamの、すべての破片(プライマリ+レプリカ)への書き込みが完了した後に操作を書き込むために戻って成功をES結論付けることができます。
私の理解が間違っている場合は教えてください。
誰かが知っていれば、一時的にダウンしていたクラスターに、弾性検索がノード/シャードをどのように戻すのだろうかと思います。それが利用可能になった直後に読み取り要求を処理するか、読み取り要求を処理する前に最新のデータがあることを確認しますか?
私は上記の質問に対する答えを探しましたが、何も見つかりませんでした。
おかげ ゴパルノードがクラスタから削除され、データは最新のものであるならば、それは、再びElasticsearchチェックを参加した場合
ありがとう、情報は便利です。私の意図は、ESを使用して一貫したデータを得ることです。 Elastic Searchは、索引付けされたデータが問合せにすぐに使用できることを保証しません。 1秒ごとにバックグラウンドで実行されるシャードリフレッシュ操作が必要です。また、書き込み操作ごとにリフレッシュするオプションもありますが、それには独自の意味があります。 –
書き込みごとにリフレッシュしないでください。この目的のためにしばらく前に 'refresh = wait_for'パラメータが導入されました。https://www.elastic.co/guide/en/elasticsearch/reference/5.5/docs-refresh.html#docs-refresh – alr