<?php

include "bootstrap.php";
$doc = new SolrDocument();
$doc->addField('id', 1123);
$doc->features = "PHP Client Side";
$doc->features = "Fast development cycles";
$doc['cat'] = 'Software';
$doc['cat'] = 'Custom Search';
$doc->cat = 'Information Technology';
foreach ($doc as $fieldname => $fieldvalues) {
    print "{$fieldname}\n";
    print_r($fieldvalues);
}
<?php

include "bootstrap.php";
$doc = new SolrDocument();
$doc->addField('id', 1123);
$doc->features = "PHP Client Side";
$doc->features = "Fast development cycles";
$doc['cat'] = 'Software';
$doc['cat'] = 'Custom Search';
$doc->cat = 'Information Technology';
$input_doc = $doc->getInputDocument();
var_dump(get_class($input_doc));
<?php

include "bootstrap.php";
$doc = new SolrDocument();
$second_doc = new SolrDocument();
$doc->addField('id', 1123);
$doc->features = "PHP Client Side";
$doc->features = "Fast development cycles";
$doc['cat'] = 'Software';
$doc['cat'] = 'Custom Search';
$doc->cat = 'Information Technology';
$second_doc->addField('cat', 'Lucene Search');
$second_doc->merge($doc, true);
print_r($second_doc->toArray());
Beispiel #4
0
 public function appendDocument(SolrDocument $document)
 {
     $this->cache .= substr($document->toJson(), 1, -1) . ',';
     if (strlen($this->cache) >= $this->cacheSize) {
         return $this->commitCachedDocuments();
     }
     return $this;
 }
<?php

include "bootstrap.php";
$doc = new SolrDocument();
$doc->addField('id', 1123);
$doc->features = "PHP Client Side";
$doc->features = "Fast development cycles";
$doc['cat'] = 'Software';
$doc['cat'] = 'Custom Search';
$doc->cat = 'Information Technology';
print_r($doc->toArray());