1--TEST-- 2Solr Bug #72033 - Real Time Get requests fails if it wasn't the first request 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', 'some_id'); 26$doc->addField('field1', 'val1'); 27 28$client->addDocument($doc); 29 30$client->commit(); 31 32$response = $client->getById('some_id'); 33 34var_dump(isset($response->getArrayResponse()['doc'])).PHP_EOL; 35var_dump($response->getResponse()->doc->id) . PHP_EOL; 36// pointless request just to fill the request buffer 37$client->commit(); 38 39 40$response = $client->getByIds(['GB18030TEST', '6H500F0']); 41 42var_dump($response->getResponse()->response->docs[0]->id, $response->getResponse()->response->docs[1]->id); 43?> 44--EXPECTF-- 45bool(true) 46string(7) "some_id" 47string(11) "GB18030TEST" 48string(7) "6H500F0" 49