13. Crear un indice con Elascticserach PHP

13.-Crear un index con Elasticsearch-php [Tutorial en Español??]

13. Crear%2Bun%2Bindice%2Bcon%2BElascticserach%2BPHP

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

Donde veremos algo asi:

Selecci%25C3%25B3n 059

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. :)