POST /{index}/_shrink & _split: Redimensionarea Shard-urilor în Elasticsearch & OpenSearch

Micșorează (shrink) sau multiplică (split) numărul de partiții primare ale unui index existent.

Sintaxă
POST /{index}/_shrink/{target} sau POST /{index}/_split/{target}

Optimizarea arhitecturii prin Shrink și Split

Dacă un index vechi care a devenit Read-Only are prea multe shard-uri (de exemplu 10 shard-uri pentru doar câțiva giga de date), comanda _shrink comprimă indexul într-unul cu mai puține shard-uri (ex: 1 singur shard). Invers, _split permite dublarea numărului de shard-uri pentru scalare dacă indexul a fost creat cu parametrul index.number_of_routing_shards.

Exemplu Concret: Shrink pe un index de arhivă
# 1. Trecerea indexului în modul Read-Only pe un singur nod:
curl -X PUT "http://localhost:9200/logs-2025/_settings" -H "Content-Type: application/json" -d '{
  "settings": {
    "index.blocks.write": true,
    "index.routing.allocation.require._name": "es-node1"
  }
}'

# 2. Executarea Shrink la 1 shard:
curl -X POST "http://localhost:9200/logs-2025/_shrink/logs-2025-comprimat" -H "Content-Type: application/json" -d '{
  "settings": {
    "index.number_of_shards": 1,
    "index.number_of_replicas": 1
  }
}'
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: POST /{index}/_shrink & _split: Redimensionarea Shard-urilor

Ai o nelămurire despre utilizarea comenzii POST /{index}/_shrink & _split: Redimensionarea Shard-urilor sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.