(PECL solr >= 0.9.2)
SolrClient::addDocuments — اضافه کردن مجموعه نمونههای SolrInputDocument به اندیس
اضافه کردن مجموعه اسناد به اندیس.
آرایه شامل مجموعه نمونههای SolrInputDocument. این آرایه باید آرایه واقعی باشد.
اگر FALSE باشد کپیها بازنویسی میشوند.
تعداد میلیثانیهای برای اضافه کردن اسناد به اندیس. تنها از زمان Solr 1.4 در دسترس است
بازگرداندن شی SolrUpdateResponse در صورت موفقیت و ایجاد SolrClientException در صورت خطا.
Example #1 مثال SolrClient::addDocuments()
<?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');
$doc2 = clone $doc;
$doc2->deleteField('id');
$doc2->addField('id', 334456);
$docs = array($doc, $doc2);
$updateResponse = $client->addDocuments($docs);
print_r($updateResponse->getResponse());
?>
The above example will output something similar to:
SolrObject Object ( [responseHeader] => SolrObject Object ( [status] => 0 [QTime] => 2 ) )