insert solarium php

Insert en solr con Solarium en php☀️

insert%2Bsolarium%2Bphp

Dentro del path vendor/solarium/solarium/examples creamos el archivo insert.php

vim vendor/solarium/solarium/examples/insert.php

En donde ponemos el siguiente codigo

<?php
//llamamos a la conexion a la bd
require(__DIR__.'/init.php');
//creamos la instancia del cliente
$client = new SolariumClient($config);
$solrUpdate = $client->createUpdate();
//Creasmos un nuevo documento de solr
$solrDoc = $solrUpdate->createDocument();
//Creamos el id como unico
$id = uniqid('',TRUE);
//Cargamos todos los datos
$solrDoc->id = $id;
$solrDoc->name = "Eugenio yyyy";
$solrDoc->age = 32;
//Cargamos el documento
$solrUpdate->addDocument($solrDoc);
//Hecemos el commit
$solrUpdate->addCommit();
//Mandamos los datos  solr
$result=$client->update($solrUpdate);
echo '<b>Update query executed</b><br/>';
echo 'Query status: ' . $result->getStatus(). '<br/>';
echo 'Query time: ' . $result->getQueryTime();

en esta url
http://localhost/solarium/vendor/solarium/solarium/examples/insert.php
vamos a ver un resultado algo asi:
Selecci%25C3%25B3n 042
si despues miramos en esta url
http://localhost/solarium/vendor/solarium/solarium/examples/select.php
Vamos a encontrar el resultado que acabamos de insertar
Selecci%25C3%25B3n 044

<<Select a solr con Solarium en php

Update en solr con Solarium en php>>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad