1--TEST-- 2SolrClient::addDocument() - Overwrite an existing document 3--SKIPIF-- 4<?php 5include 'skip.if.server_not_configured.inc'; 6?> 7--FILE-- 8<?php 9 10require_once "bootstrap.inc"; 11 12$options = array 13( 14 'hostname' => SOLR_SERVER_HOSTNAME, 15 'login' => SOLR_SERVER_USERNAME, 16 'password' => SOLR_SERVER_PASSWORD, 17 'port' => SOLR_SERVER_PORT, 18 'path' => SOLR_SERVER_PATH 19); 20 21$client = new SolrClient($options); 22 23$doc = new SolrInputDocument(); 24 25$doc->addField('id', 334455); 26$doc->addField('cat', 'Software'); 27$doc->addField('cat', 'Solr'); 28 29$updateResponse = $client->addDocument($doc, false); 30$client->commit(); 31print $updateResponse->getRawRequest(); 32?> 33--EXPECT-- 34<?xml version="1.0" encoding="UTF-8"?> 35<add overwrite="false"> 36 <doc> 37 <field name="id">334455</field> 38 <field name="cat">Software</field> 39 <field name="cat">Solr</field> 40 </doc> 41</add> 42