2016-03-19 3 views
0

私はElasticsearch用にJavaでインデクサーを作成しています。ドキュメントを適切なマッピングを持たないインデックスにプッシュすることを恐れているので、将来のクエリでは役に立たなくなります。Validation Elasticsearchマッピングアプリケーション

私が使用できる公式のJavaクライアントにはどのような方法もありますか?私は自分のインデックス/作成マッピングの要求をElasticsearchクラスターに着くだけでなく、正常に適用され、クラスターが一貫した状態になっていることを確認できますか?

私が実際に探しているのは、これらの要求を非同期ではなく同期させることですが、このような文書は見つけられません(また、これはElasticsearchアーキテクチャで可能かどうか疑問です)。

+0

'私が実際に探しているのは、これらの要求を非同期ではなく同期させることです。残りの質問に関してこの行を詳しく説明できますか? –

+0

@MayurBuragohain私は常に定義が悪かった。現時点では、管理アプリケーション内のアプリケーションとスキャンとスクロールの2つの操作は、マッピングアプリケーションが非同期操作であり、最初にプッシュした後に完了するチャンスがあるため、直線的に実行することは保証されていませんESへの文書。だから私はスキャンとスクロールを開始すると、インデックスは、ドキュメントを受け入れる準備ができていることを保証する必要がある、私はそれが単に 'これらの2つの操作を線形化するために呼ばれると思います。 – Etki

答えて

1

マッピングを設定した後、同期するrefresh APIを呼び出すことができます。

多分もっと多くの経験を持つ他の人が、実際に必要かどうかでチャイムインすることができます。