1--TEST-- 2SolrInputDocument::addChildDocument() - add child document 3--FILE-- 4<?php 5 6require_once "bootstrap.inc"; 7 8$doc = new SolrInputDocument(); 9 10$secondDoc = new SolrInputDocument(); 11 12$doc->addField('id', 1123); 13$doc->addField('features', "PHP Client Side"); 14$doc->addField('features', "Fast development cycles"); 15$doc->cat = 'Information Technology'; 16 17$secondDoc->addField('cat', 'Lucene Search'); 18$secondDoc->cat = 'Custom Search'; 19 20$doc->addChildDocument($secondDoc); 21 22var_dump($doc->hasChildDocuments(), $secondDoc->hasChildDocuments()); 23 24$childs = $doc->getChildDocuments(); 25print_r($childs[0]->getField('cat')); 26 27?> 28--EXPECT-- 29bool(true) 30bool(false) 31SolrDocumentField Object 32( 33 [name] => cat 34 [boost] => 0 35 [values] => Array 36 ( 37 [0] => Lucene Search 38 ) 39 40) 41