Categorías: [Curso] Solr

Insert en solr con Solarium en php☀️

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:

si despues miramos en esta url
http://localhost/solarium/vendor/solarium/solarium/examples/select.php
Vamos a encontrar el resultado que acabamos de insertar

<<Select a solr con Solarium en php

Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

🟢Editar código de un módulo en Dolibarr [04]

🟢Editar código de un módulo en Dolibarr [04]

En este tutorial vamos editar el código de nuestro módulo personas para poder personalizar algunas…

2 meses hace
🟢Crear un sub_módulo en Dolibarr [03]

🟢Crear un sub_módulo en Dolibarr [03]

En este tutorial vamos a crear un sub módulo llamado seguridad que será muy parecido…

2 meses hace
🟢Modificar un módulo en Dolibarr [02]

🟢Modificar un módulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
🟢Constructor de módulos en Dolibarr

🟢Constructor de módulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una política clara:…

2 meses hace
🟢Tickets en Dolibarr [19]

🟢Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
🟢Agenda en Dolibarr [18]

🟢Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace