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']);