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