Categorías: [Curso] Solr

Update en solr con Solarium en php ☀️

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

vim vendor/solarium/solarium/examples/update.php

<?php
//llamamos a la conexion a la bd
require(__DIR__.'/init.php');
//creamos la instancia del cliente
$client = new SolariumClient($config);
$solUpdate = $client->createUpdate();
//Creasmos un nuevo documento de solr
$solDoc = $solUpdate->createDocument();
//Vamos a colocar aqui el id a actualizar
$solDoc->setKey('id', "un id previamente insertado");
$solDoc->addField('name', "Euegenio 88888");
$solDoc->setFieldModifier('name', 'set');
$solDoc->addField('age', 55);
$solDoc->setFieldModifier('age', 'set');
$solUpdate->addDocument($solDoc);
$solUpdate->addCommit();
//Mandamos los datos  solr
$result=$client->update($solUpdate);
echo '<b>Update query executed</b><br/>';
echo 'Query status: ' . $result->getStatus(). '<br/>';
echo 'Query time: ' . $result->getQueryTime();
Recuerden sustituir un “id previamente insertado” por algun id que ya tengan en esta url

Vamos a esta url
http://localhost/solarium/vendor/solarium/solarium/examples/update.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 actualizar

<<Insert en 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