1--TEST-- 2SolrClient::query() - Terms component 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 22$client = new SolrClient($options); 23 24$query = new SolrQuery('*:*'); 25 26$query->setTerms(true); 27 28$query->setTermsField('name'); 29 30$query->setTermsLowerBound('a'); 31 32$query->setTermsSort(SolrQuery::TERMS_SORT_INDEX); 33 34$query_response = $client->query($query); 35 36echo $query_response->getRequestUrl() .PHP_EOL; 37 38print_r($query_response->getResponse()); 39 40?> 41--EXPECTF-- 42http://%s/solr/collection1/terms/?version=2.2&indent=on&wt=xml 43SolrObject Object 44( 45 [responseHeader] => SolrObject Object 46 ( 47 [status] => %d 48 [QTime] => %d 49 ) 50 51 [terms] => SolrObject Object 52 ( 53 [name] => SolrObject Object 54 ( 55 [iPod & iPod Mini USB 2.0 Cable] => %d 56 ) 57 58 ) 59 60) 61