File: 060.solrquery_comon_query_params.phpt

package info (click to toggle)
php-solr 2.8.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,620 kB
  • sloc: ansic: 14,274; xml: 1,313; php: 1,239; pascal: 11; makefile: 3
file content (86 lines) | stat: -rw-r--r-- 1,563 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
--TEST--
SolrQuery - testing CommonQueryParameters
--FILE--
<?php

$query = new SolrQuery();
ob_start();
var_dump(
	$query->getQuery(),
	$query->getTimeAllowed(),
	$query->getStart(),
	$query->getRows(),
	$query->getFields(),
	$query->getFilterQueries(),
	$query->getSortFields()
);
$nullOutput = ob_get_clean();

$query->setParam('a', 1);
$query->setParam('b', 2);
$query->setParam('c', 3);

$query->setStart(4)->setQuery('solr')->setTimeAllowed(500)->setRows(17);

$query->addField('israel')->addField('joshua')->addField('june');

$query->addSortField('cat', SolrQuery::ORDER_ASC);

$query->addFilterQuery('solr')->addFilterQuery('solr1')->addFilterQuery('solr2');

$query
	->setShowDebugInfo(true)
	->setExplainOther('id:SOL*')
	->setOmitHeader(false)
	->setEchoHandler(true)
	->setEchoParams('all')
;

echo $query . PHP_EOL . PHP_EOL;

var_dump(
	$query->getQuery(),
	$query->getTimeAllowed(),
	$query->getStart(),
	$query->getRows(),
	$query->getFields(),
	$query->getFilterQueries(),
	$query->getSortFields()
);

echo $nullOutput;
?>
--EXPECT--
a=1&b=2&c=3&start=4&q=solr&timeAllowed=500&rows=17&fl=israel,joshua,june&sort=cat asc&fq=solr&fq=solr1&fq=solr2&debugQuery=true&explainOther=id:SOL*&omitHeader=false&echoHandler=true&echoParams=all

string(4) "solr"
int(500)
int(4)
int(17)
array(3) {
  [0]=>
  string(6) "israel"
  [1]=>
  string(6) "joshua"
  [2]=>
  string(4) "june"
}
array(3) {
  [0]=>
  string(4) "solr"
  [1]=>
  string(5) "solr1"
  [2]=>
  string(5) "solr2"
}
array(1) {
  [0]=>
  string(7) "cat asc"
}
NULL
NULL
NULL
NULL
NULL
NULL
NULL