Truncate index
Truncate index.
Reindexacion conservando el mapping
No probado.
$client = ClientBuilder::create()->build();
// Crear un nuevo índice temporal
$tempIndex = 'temp_index';
$client->indices()->create(['index' => $tempIndex]);
// Reindexar desde el índice temporal al índice original (sin documentos)
$response = $client->reindex([
    'body' => [
        'source' => [
            'index' => $tempIndex
        ],
        'dest' => [
            'index' => 'nombre_de_tu_indice'
        ]
    ]
]);
// Eliminar el índice temporal
$client->indices()->delete(['index' => $tempIndex]);
Borrado y receacion
$client = ClientBuilder::create()->build();
// Eliminar el índice
$client->indices()->delete(['index' => 'nombre_de_tu_indice']);
// Recrear el índice
$client->indices()->create(['index' => 'nombre_de_tu_indice']);
