13.-Crear un index con Elasticsearch-php [Tutorial en Español??]
Procedimientos
Ahora les voy a enseñar a crear un index (una base de datos) en ElasticSearch con las librerías de ElasticSearch-PHP. Vamos a trabajar en este path de Elasticsearch /var/www/html/elasticsearch y vamos a crear un archivo con este nombre 07creaIndex.php y ese archivo le vamos a pasar el código de abajo:
Codigo
<?php /* La funcion $client->indices()->create crea un indice en elasticsearch */ //Cargamos las librerias require 'vendor/autoload.php'; //Llamamos las librerias de elasticsearch use ElasticsearchClientBuilder; //Inicializamos el cliente de elasticsearch $client = ClientBuilder::create()->build(); //Si la conexion fue exitosa mostramos este mensaje if ($client) { echo 'Conexion exitosa</br>'; } //Si no se pudo realizar la conexion mostramos este otro mensaje y nos salimos else{ echo 'Conexion fallida</br>'; exit; } //Cargamos el array con los parametros del index (bd) a crear $params = [ 'index' => 'empresa', 'body' => [ 'settings' => [ 'number_of_shards' => 2, 'number_of_replicas' => 0 ] ] ]; //Pasamos los parametros a la funcion indices()->create de elasticseach $response = $client->indices()->create($params); //Mostramos la respuesta echo '<pre>'; print_r($response); echo '</pre>';
Abrimos esta url:
http://localhost/elasticsearch/07creaIndex.php
![13.-Crear un index con Elasticsearch-php [Tutorial en Español??] 2 13. Crear%2Bun%2Bindice%2Bcon%2BElascticserach%2BPHP](https://1.bp.blogspot.com/-bgz0wiOsbBg/W-T8y58CzpI/AAAAAAAAM2g/IgksdXy_RmkQMR4HaS3EKtcR798bq-AqQCLcBGAs/s320/13.-Crear%2Bun%2Bindice%2Bcon%2BElascticserach%2BPHP.png)
![13.-Crear un index con Elasticsearch-php [Tutorial en Español??] 3 Selecci%25C3%25B3n 059](https://3.bp.blogspot.com/-PGf9E3dWokg/W-T9Ss4q7fI/AAAAAAAAM2s/gDn7sCc-wHEpa3ok0R3NM_dZ3wksUhS-wCK4BGAYYCw/s320/Selecci%25C3%25B3n_059.png)