

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Support für Standardcodecs in Amazon Serverless OpenSearch
<a name="serverless-zstd-compression"></a>

Index-Codecs bestimmen, wie die gespeicherten Felder eines Indexes komprimiert und auf der Festplatte und in S3 gespeichert werden. Der Index-Codec wird durch die statische `index.codec` Einstellung gesteuert, die den Komprimierungsalgorithmus angibt. Diese Einstellung wirkt sich sowohl auf die Größe des Index-Shards als auch auf die Leistung des Indexvorgangs aus.

Standardmäßig verwenden Indizes in OpenSearch Serverless den Standardcodec mit dem Komprimierungsalgorithmus. LZ4 OpenSearch Serverless unterstützt `zstd` auch `zstd_no_dict` Codecs mit konfigurierbaren Komprimierungsstufen von 1 bis 6.

**Wichtig**  
Da es `index.codec` sich um eine statische Einstellung handelt, kann sie nach der Indexerstellung nicht geändert werden.

Weitere Informationen finden Sie in der Dokumentation zu den [OpenSearch Index-Codecs.](https://opensearch.org/docs/latest/im-plugin/index-codecs/)

## Einen Index mit dem ZSTD-Codec erstellen
<a name="serverless-zstd-create-index"></a>

Sie können den ZSTD-Codec während der Indexerstellung mit der folgenden Einstellung angeben: `index.codec`

```
PUT /your_index
{
  "settings": {
    "index.codec": "zstd"
  }
}
```

## Kompressionsstufen
<a name="serverless-zstd-compression-levels"></a>

ZSTD-Codecs unterstützen über die `index.codec.compression_level` Einstellung optionale Komprimierungsstufen und akzeptieren Ganzzahlen im Bereich [1, 6]. Höhere Komprimierungsstufen führen zu besseren Komprimierungsverhältnissen (kleinerer Speicherplatz), aber zu langsameren Komprimierungs- und Dekomprimierungsgeschwindigkeiten. Die Standardkomprimierungsstufe ist 3.

```
PUT /your_index
{
  "settings": {
    "index.codec": "zstd",
    "index.codec.compression_level": 2
  }
}
```

## Leistungs-Benchmarking
<a name="serverless-zstd-performance"></a>

Basierend auf Benchmark-Tests mit dem nyc\$1taxi-Datensatz erzielte die STD-Komprimierung bei verschiedenen Kombinationen von`zstd`, und Komprimierungsstufen eine um 26 bis 32% bessere Komprimierung als beim Ausgangswert. `zstd_no_dict`


| Metrik | ZSTD L1 | ZSTD L6 | ZSTD\$1NO\$1DICT L1 | ZSTD\$1NO\$1DICT L6 | 
| --- | --- | --- | --- | --- | 
| Reduzierung der Indexgröße | 28,10% | 32% | 26,90% | 28,70% | 
| Änderung des Indizierungsdurchsatzes | -0,50% | -23,80% | -0,50% | -5,30% | 
| Verbesserung der Latenz von Match-All Query p90 | -16,40% | 29,50% | -16,40% | 23,40% | 
| Verbesserung der Latenz bei Range Query p90 | 90,90% | 92,40% | -282,90% | 92,50% | 
| Entfernungsmenge p90 Verbesserung der Agg-Latenz | 2% | 24,70% | 2% | 13,80% | 

Weitere Informationen finden Sie im [AWS OpenSearch Blog](https://aws.amazon.com/blogs/big-data/optimize-storage-costs-in-amazon-opensearch-service-using-zstandard-compression/).