1--TEST-- 2SolrResponse::getResponse() - maxScore 3--SKIPIF-- 4<?php 5include 'skip.if.server_not_configured.inc'; 6?> 7--FILE-- 8<?php 9require_once "bootstrap.inc"; 10 11$options = array ( 12 'hostname' => SOLR_SERVER_HOSTNAME, 13 'login' => SOLR_SERVER_USERNAME, 14 'password' => SOLR_SERVER_PASSWORD, 15 'port' => SOLR_SERVER_PORT, 16 'path' => SOLR_SERVER_PATH, 17 'wt'=> 'xml' 18); 19 20$client = new SolrClient ( $options ); 21 22$q = new SolrQuery("lucene"); 23$q->addField('score'); 24$response = $client->query ( $q ); 25$arrayResponse = $response->getArrayResponse(); 26var_dump($arrayResponse['response']['maxScore']); 27var_dump($response->getResponse()->response->maxScore); 28var_dump($response->getResponse()->response->start); 29var_dump($response->getResponse()->response->numFound); 30var_dump(is_array($response->getResponse()->response->docs)); 31echo "------ W/O maxScore ------".PHP_EOL; 32$q->removeField('score'); 33$response = $client->query ( $q ); 34var_dump($response->getResponse()->response->start); 35var_dump($response->getResponse()->response->numFound); 36var_dump(is_array($response->getResponse()->response->docs)); 37var_dump(property_exists($response->getResponse()->response, 'maxScore')); 38?> 39--EXPECTF-- 40float(%f) 41float(%f) 42int(%d) 43int(%d) 44bool(true) 45------ W/O maxScore ------ 46int(0) 47int(1) 48bool(true) 49bool(false)