(PECL solr >= 0.9.2)
SolrClient::addDocument — Adds a document to the index.
This method adds a document to the index.
The SolrInputDocument instance.
If FALSE duplicates will be overwritten. Default value is FALSE
Number of milliseconds within which to commit this document. Available since Solr 1.4
Returns a SolrUpdateResponse object or throws a SolrClientException on failure.
例1 SolrClient::addDocument example
<?php
$options = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$client = new SolrClient($options);
$doc = new SolrInputDocument();
$doc->addField('id', 334455);
$doc->addField('cat', 'Software');
$doc->addField('cat', 'Lucene');
$updateResponse = $client->addDocument($doc);
print_r($updateResponse->getResponse());
?>
上の例の出力は、 たとえば以下のようになります。
SolrObject Object ( [responseHeader] => SolrObject Object ( [status] => 0 [QTime] => 1 ) )