1--TEST-- 2SolrInputDocument - clone 3--FILE-- 4<?php 5 6require_once "bootstrap.inc"; 7$doc = new SolrInputDocument(); 8$doc->setBoost(4); 9$doc->addField('id', 334455); 10$doc->addField('cat', 'Software', 4); 11$doc->addField('cat', 'Lucene'); 12 13$doc2 = clone $doc; 14$doc2->deleteField('id'); 15$doc2->addField('id', '88', 8); 16 17print_r($doc->toArray()); 18print_r($doc2->toArray()); 19?> 20--EXPECTF-- 21Array 22( 23 [document_boost] => 4 24 [field_count] => 2 25 [fields] => Array 26 ( 27 [0] => SolrDocumentField Object 28 ( 29 [name] => id 30 [boost] => 0 31 [values] => Array 32 ( 33 [0] => 334455 34 ) 35 36 ) 37 38 [1] => SolrDocumentField Object 39 ( 40 [name] => cat 41 [boost] => 4 42 [values] => Array 43 ( 44 [0] => Software 45 [1] => Lucene 46 ) 47 48 ) 49 50 ) 51 52) 53Array 54( 55 [document_boost] => 4 56 [field_count] => 2 57 [fields] => Array 58 ( 59 [0] => SolrDocumentField Object 60 ( 61 [name] => cat 62 [boost] => 4 63 [values] => Array 64 ( 65 [0] => Software 66 [1] => Lucene 67 ) 68 69 ) 70 71 [1] => SolrDocumentField Object 72 ( 73 [name] => id 74 [boost] => 8 75 [values] => Array 76 ( 77 [0] => 88 78 ) 79 80 ) 81 82 ) 83 84) 85