2017-06-27 11 views
0

の異なる種類の、破片の異なる種類とその数は次のように述べている: - enter image description hereAWS ElasticServiceのドメインにおける弾性検索でシャード

異なる破片がここで何を意味するのですか?私は新しいドメインで私自身のインデックスを作成したいと思っていましたが、私はいくつかの断片を与えたかったのですか?私はこのAPIを使うことを考えていますか? https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html

画像に対応するAPI要求オブジェクトの断片の数はいくらですか?

また、シャードの数を後で増やすことができないことを知りたかったので、私たちが多数のシャードを与えた場合には何らかの不都合があるかどうか尋ねたいと思っていました。例えば。 20のノードに対して40のシャード。

答えて

1

私の推測:

  • あなたは5つの破片と1つのレプリカのデフォルトで1つのインデックスを持っています。
  • .kibanaインデックス(キバナ構成)のデフォルト値は1シャードと1レプリカです。

    1. レプリカは、同じノードに複数のコピーを持つことで値を追加しないため、異なるインスタンスにのみ割り当てられます。ノードが1つだけの場合、複製は割り振られません。割り当てられていない6つの断片です。
    2. 新しいシャードを作成すると初期化されます。既存のものが現在移動しているときに再配置します。
    3. 別のインデックスを作成した場合、あなたの定義(または5つのシャードと1つのレプリカのデフォルト)に従って、シャードが作成されます。
    4. すべてのシャードにはメモリとファイルハンドルに関する特定のオーバーヘッドがあります。また、各シャードの検索結果を組み合わせる必要があります。したがって、ノードごとに数十の断片を持つことは問題ありませんが、数百または数千を避けるようにしてください。そして、すべてのインデックスはデフォルトで10個のシャード(5個のプライマリ、5個のレプリカ)を追加することになるので、インデックスの数によって、あなたのシャード数は時間とともに増加します。