Elasticsearch - Indexmodule
Dies sind die Module, die für jeden Index erstellt werden und die Einstellungen und das Verhalten der Indizes steuern. Zum Beispiel, wie viele Shards ein Index verwenden kann oder wie viele Replikate ein primärer Shard für diesen Index haben kann usw. Es gibt zwei Arten von Indexeinstellungen:
- Static - Diese können nur zur Indexerstellungszeit oder für einen geschlossenen Index festgelegt werden.
- Dynamic - Diese können in einem Live-Index geändert werden.
Statische Indexeinstellungen
Die folgende Tabelle zeigt die Liste der statischen Indexeinstellungen -
Rahmen | Möglicher Wert | Beschreibung |
---|---|---|
index.number_of_shards | Der Standardwert ist 5, maximal 1024 | Die Anzahl der primären Shards, die ein Index haben sollte. |
index.shard.check_on_startup | Der Standardwert ist false. Kann wahr sein | Gibt an, ob Shards vor dem Öffnen auf Beschädigung überprüft werden sollen. |
index.codec | LZ4-Komprimierung. | Art der Komprimierung zum Speichern von Daten. |
index.routing_partition_size | 1 | Die Anzahl der Shards, zu denen ein benutzerdefinierter Routing-Wert gehen kann. |
index.load_fixed_bitset_filters_eagerly | falsch | Gibt an, ob zwischengespeicherte Filter für verschachtelte Abfragen vorinstalliert sind |
Dynamische Indexeinstellungen
Die folgende Tabelle zeigt die Liste der dynamischen Indexeinstellungen -
Rahmen | Möglicher Wert | Beschreibung |
---|---|---|
index.number_of_replicas | Der Standardwert ist 1 | Die Anzahl der Replikate, die jeder primäre Shard hat. |
index.auto_expand_replicas | Ein Strich begrenzt die untere und obere Grenze (0-5) | Erweitern Sie die Anzahl der Replikate automatisch basierend auf der Anzahl der Datenknoten im Cluster. |
index.search.idle.after | 30 Sekunden | Wie lange kann ein Shard keine Suche empfangen oder eine Anfrage erhalten, bis er als nicht aktiv angesehen wird? |
index.refresh_interval | 1 Sekunde | Wie oft muss ein Aktualisierungsvorgang ausgeführt werden, der die letzten Änderungen am Index für die Suche sichtbar macht. |