Elasticsearch - moduły indeksowe
Są to moduły, które są tworzone dla każdego indeksu i kontrolują ustawienia i zachowanie indeksów. Na przykład, ile fragmentów może używać indeks lub ile replik może mieć fragment podstawowy dla tego indeksu itp. Istnieją dwa typy ustawień indeksu -
- Static - Można je ustawić tylko w czasie tworzenia indeksu lub w indeksie zamkniętym.
- Dynamic - Można je zmienić w indeksie na żywo.
Ustawienia indeksu statycznego
W poniższej tabeli przedstawiono listę ustawień indeksu statycznego -
Oprawa | Możliwa wartość | Opis |
---|---|---|
index.number_of_shards | Domyślnie 5, maksymalnie 1024 | Liczba podstawowych fragmentów, które powinien mieć indeks. |
index.shard.check_on_startup | Domyślnie false. Może być prawda | Czy fragmenty powinny być sprawdzane pod kątem uszkodzeń przed otwarciem. |
index.codec | Kompresja LZ4. | Typ kompresji używany do przechowywania danych. |
index.routing_partition_size | 1 | Liczba fragmentów, do których może przejść niestandardowa wartość routingu. |
index.load_fixed_bitset_filters_eagerly | fałszywy | Wskazuje, czy filtry buforowane są wstępnie ładowane dla zapytań zagnieżdżonych |
Ustawienia indeksu dynamicznego
W poniższej tabeli przedstawiono listę ustawień indeksu dynamicznego -
Oprawa | Możliwa wartość | Opis |
---|---|---|
index.number_of_replicas | Domyślnie 1 | Liczba replik, które ma każdy odłamek podstawowy. |
index.auto_expand_replicas | Myślnik rozdzielony dolną i górną granicą (0-5) | Automatycznie zwiększaj liczbę replik na podstawie liczby węzłów danych w klastrze. |
index.search.idle.after | 30 sekund | Jak długo fragment nie może odebrać żądania wyszukiwania ani odebrać, dopóki nie zostanie uznany za bezczynny. |
index.refresh_interval | 1 sekunda | Jak często wykonywać operację odświeżania, która powoduje, że ostatnie zmiany w indeksie są widoczne dla wyszukiwania. |