SolrClient::addDocument
(PECL solr >= 0.9.2)
SolrClient::addDocument — این متد سند را به اندیس اضافه میکند
Description
public SolrUpdateResponse SolrClient::addDocument
( SolrInputDocument $doc
[, bool $allowDups = false
[, int $commitWithin = 0
]] )
این متد سند را به اندیس اضافه میکند.
Parameters
- doc
-
نمونه SolrInputDocument instance.
- allowDups
-
اگر FALSE کپیهای بازنویسی خواهند شد.
- commitWithin
-
تعداد میلیثانیه برای اجرای این سند. فراهم از زمان Solr 1.4
Return Values
بازگرداندن شی SolrUpdateResponse یا ایجاد SolrClientException در صورت خطا.
Examples
Example #1 مثال SolrClient::addDocument()
<?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());
?>
The above example will output something similar to:
SolrObject Object
(
[responseHeader] => SolrObject Object
(
[status] => 0
[QTime] => 1
)
)
There are no user contributed notes for this page.
