File: 104.solrresponse_get_response_maxscore.phpt

package info (click to toggle)
php-solr 2.5.1%2B2.4.0-5%2Bdeb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 4,868 kB
  • sloc: ansic: 40,022; xml: 2,200; php: 1,987; pascal: 8; makefile: 3
file content (49 lines) | stat: -rw-r--r-- 1,296 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
--TEST--
SolrResponse::getResponse() - maxScore
--SKIPIF--
<?php
include 'skip.if.server_not_configured.inc';
?>
--FILE--
<?php
require_once "bootstrap.inc";

$options = array (
		'hostname' => SOLR_SERVER_HOSTNAME,
		'login' => SOLR_SERVER_USERNAME,
		'password' => SOLR_SERVER_PASSWORD,
		'port' => SOLR_SERVER_PORT,
		'path' => SOLR_SERVER_PATH,
		'wt'=> 'xml'
);

$client = new SolrClient ( $options );

$q = new SolrQuery("lucene");
$q->addField('score');
$response = $client->query ( $q );
$arrayResponse = $response->getArrayResponse();
var_dump($arrayResponse['response']['maxScore']);
var_dump($response->getResponse()->response->maxScore);
var_dump($response->getResponse()->response->start);
var_dump($response->getResponse()->response->numFound);
var_dump(is_array($response->getResponse()->response->docs));
echo "------ W/O maxScore ------".PHP_EOL;
$q->removeField('score');
$response = $client->query ( $q );
var_dump($response->getResponse()->response->start);
var_dump($response->getResponse()->response->numFound);
var_dump(is_array($response->getResponse()->response->docs));
var_dump(property_exists($response->getResponse()->response, 'maxScore'));
?>
--EXPECTF--
float(%f)
float(%f)
int(%d)
int(%d)
bool(true)
------ W/O maxScore ------
int(0)
int(1)
bool(true)
bool(false)