Php/docs/solrclient.setresponsewriter

来自菜鸟教程
跳转至:导航、​搜索

SolrClient::setResponseWriter

(PECL solr >= 0.9.11)

SolrClient::setResponseWriterSets the response writer used to prepare the response from Solr


说明

public SolrClient::setResponseWriter ( string $responseWriter ) : void

Sets the response writer used to prepare the response from Solr


参数

responseWriter
One of the following:
  • json
  • phps
  • xml


返回值

没有返回值。


范例

Example #1 SolrClient::setResponseWriter() example

<?php// This is my custom class for objectsclass SolrClass{   public $_properties = array();   public function __get($property_name) {            if (property_exists($this, $property_name)) {                return $this->$property_name;            } else if (isset($_properties[$property_name])) {                return $_properties[$property_name];      }            return null;   }}$options = array(  'hostname' => 'localhost',  'port' => 8983,  'path' => '/solr/core1');$client = new SolrClient($options);$client->setResponseWriter("json");//$response = $client->ping();$query = new SolrQuery();$query->setQuery("*:*");$query->set("objectClassName", "SolrClass");$query->set("objectPropertiesStorageMode", 1); // 0 for independent properties, 1 for combinedtry{$response = $client->query($query);$resp = $response->getResponse();print_r($response);print_r($resp);} catch (Exception $e) {print_r($e);}?>