Elasticsearch-インデックスモジュール

これらは、すべてのインデックスに対して作成され、インデックスの設定と動作を制御するモジュールです。たとえば、インデックスが使用できるシャードの数や、プライマリシャードがそのインデックスに対して持つことができるレプリカの数などです。インデックス設定には2つのタイプがあります。

  • Static −これらは、インデックス作成時またはクローズドインデックスでのみ設定できます。
  • Dynamic −これらはライブインデックスで変更できます。

静的インデックス設定

次の表に、静的インデックス設定のリストを示します。

設定 可能な値 説明
index.number_of_shards デフォルトは5、最大1024 インデックスに必要なプライマリシャードの数。
index.shard.check_on_startup デフォルトはfalseです。真実でありえます シャードを開く前に、シャードの破損をチェックする必要があるかどうか。
index.codec LZ4圧縮。 データの保存に使用される圧縮のタイプ。
index.routing_partition_size 1 カスタムルーティング値が移動できるシャードの数。
index.load_fixed_bitset_filters_eagerly false キャッシュされたフィルターがネストされたクエリ用にプリロードされているかどうかを示します

動的インデックス設定

次の表に、動的インデックス設定のリストを示します。

設定 可能な値 説明
index.number_of_replicas デフォルトは1 各プライマリシャードが持つレプリカの数。
index.auto_expand_replicas ダッシュで区切られた下限と上限(0-5) クラスター内のデータノードの数に基づいて、レプリカの数を自動拡張します。
index.search.idle.after 30秒 シャードが検索アイドルと見なされるまで、シャードが検索を受信できない、またはリクエストを取得できない期間。
index.refresh_interval 1秒 インデックスへの最近の変更を検索に表示する更新操作を実行する頻度。