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
Ave que vuela, a la cazuela.