public function updateSolrData() { $searchClient = new Search_SearchClient('http://10.10.6.51:8983/jp-property-v4/'); try { $doc1 = new Search_Document(); $doc1->setUniqueKey('id', 382515); $doc1->setField('match_name', '贸祥大厦1'); $doc1->setField('district_id', 217); $doc1->setField('block_id', 2435); $doc1->setField('address', '东明路与商城路交汇处'); $doc1->setField('is_road', 0); $documents = array($doc1); $result = $searchClient->saveDocuments($documents, true); $b = $searchClient->getRequestUrl(); print_r($b); return $result; } catch (Exception $e) { return $e->__toString() . PHP_EOL; } }
private function updateSolrBuildingData($id, $dataInfo) { $solrApi = APF::get_instance()->get_config('solrJpBuilding', 'service'); $searchClient = new Search_SearchClient($solrApi); try { $doc1 = new Search_Document(); $doc1->setUniqueKey('id', $id); foreach ($dataInfo as $key => $val) { $doc1->setField($key, $val); } $documents = array($doc1); $result = $searchClient->saveDocuments($documents, true); // $b = $searchClient->getRequestUrl(); // print_r($b); return $result; } catch (Exception $e) { return $e->__toString() . PHP_EOL; } }