Php/docs/solrclient.setresponsewriter
SolrClient::setResponseWriter
(PECL solr >= 0.9.11)
SolrClient::setResponseWriter — Sets 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);}?>