1--TEST-- 2SolrDocument::merge() - merging source document into current document 3--FILE-- 4<?php 5 6require_once "bootstrap.inc"; 7 8$doc = new SolrDocument(); 9 10$second_doc = new SolrDocument(); 11 12$doc->addField('id', 1123); 13 14$doc->features = "PHP Client Side"; 15$doc->features = "Fast development cycles"; 16 17$doc['cat'] = 'Software'; 18$doc['cat'] = 'Custom Search'; 19$doc->cat = 'Information Technology'; 20 21$second_doc->addField('cat', 'Lucene Search'); 22 23$second_doc->merge($doc, true); 24 25print_r($second_doc->toArray()); 26 27 28?> 29--EXPECT-- 30Array 31( 32 [document_boost] => 0 33 [field_count] => 3 34 [fields] => Array 35 ( 36 [0] => SolrDocumentField Object 37 ( 38 [name] => cat 39 [boost] => 0 40 [values] => Array 41 ( 42 [0] => Software 43 [1] => Custom Search 44 [2] => Information Technology 45 ) 46 47 ) 48 49 [1] => SolrDocumentField Object 50 ( 51 [name] => id 52 [boost] => 0 53 [values] => Array 54 ( 55 [0] => 1123 56 ) 57 58 ) 59 60 [2] => SolrDocumentField Object 61 ( 62 [name] => features 63 [boost] => 0 64 [values] => Array 65 ( 66 [0] => PHP Client Side 67 [1] => Fast development cycles 68 ) 69 70 ) 71 72 ) 73 74) 75