08. Crear documento Elasticsearch php

08.- Crear un documento con elasticsearch-php [Tutorial en Español ??]

08. Crear%2Bdocumento%2BElasticsearch php

Suponiendo que trabajemos en la carpeta /var/www/html/elasticsearch vamos a crar ahi un archivo llamado 02creaDoc.php con este texto:

<?php
//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;
}
//Generamos un id unico para colocarlo como id de este documento
$idDocumento=uniqid();
//Cargamos el array con los parametros a insertar
$params = [
 //Nombre del index (bd) donde sea va a crear el documento
  'index' => 'empresa',
 //Nombre del type (tabla) donde sea va a crear el documento
 'type' => 'empleados',
 //Generamos un id unico con php con el que se identificara este documento
  'id' => $idDocumento,
 //Creamos el cuerpo del documento con los campos y valores correspondientes
 'body' => ['name' => 'Eugenio','age' => 36]
];
//Pasamos los parametros a la funcion index de elasticseach para crear el docuemnto
$response = $client->index($params);
//Mostramos la respuesta
echo '<pre>';
print_r($response);
echo '</pre>';

 

Abrimos esta url:
http://localhost/elasticsearch/02creaDoc.php
Donde veremos algo asi:
Selecci%25C3%25B3n 054

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)