1<?php 2 3include "bootstrap.php"; 4 5$options = array 6( 7 'hostname' => SOLR_SERVER_HOSTNAME, 8 'login' => SOLR_SERVER_USERNAME, 9 'password' => SOLR_SERVER_PASSWORD, 10 'port' => SOLR_SERVER_PORT, 11 'path' => SOLR_SERVER_PATH, 12); 13 14$client = new SolrClient($options); 15 16$doc = new SolrInputDocument(); 17 18$doc->addField('id', 334455); 19$doc->addField('cat', 'Software'); 20$doc->addField('cat', 'Lucene'); 21 22$doc2 = clone $doc; 23 24$doc2->deleteField('id'); 25$doc2->addField('id', 334456); 26 27$docs = array($doc, $doc2); 28 29$updateResponse = $client->addDocuments($docs); 30 31/* you will have to commit changes to be written if you didn't use $commitWithin */ 32$client->commit(); 33 34print_r($updateResponse->getResponse()); 35