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秒 | インデックスへの最近の変更を検索に表示する更新操作を実行する頻度。 |