`
jqj031
  • 浏览: 71504 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

更新solr

    博客分类:
  • solr
阅读更多
网上都说了post,但是我不知道post的变量名,折腾了半天.......
class UpdatesolrComponent extends Object  {
	
	function updatesolr($data,$url='http://127.0.0.1:8082/solruser/update'){
/**		$data = '<add><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070058069</field><field name="IN">Chen; Po-Hung</field><field name="IN">Chen; Mao-Jung</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070051533</field><field name="IN">Hsu; Shih-Ping</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070051361</field><field name="IN">Fry; Larry Neil</field><field name="IN">Fry; Brian Donald</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070059389</field><field name="IN">ARAKI; SEIICHI</field><field name="IN">SUZUKI; MAMORU</field><field name="IN">MIZUTANI; TAKEO</field><field name="IN">KOGE; KENJI</field><field name="IN">NAGAI; YUKIE</field><field name="IN">MURAKAMI; HIROSHI</field><field name="IN">KAWAI; TOSHIKAZU</field><field name="IN">KASHIMURA; JUN</field><field name="IN">SHIMIZU; TAKEO</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070057814</field><field name="IN">Goldberg; Bar-Giora</field><field name="IN">Messinger; Gioia</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070055508</field><field name="IN">Zhao; David</field><field name="IN">Kleijn; Willem Bastiaan</field><field name="IN">Ypma; Alexander</field><field name="IN">Devries; Bert</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070055954</field><field name="IN">Long; David</field><field name="USER_LIST">hello</field></doc><doc><field name="USER_ID">35</field><field name="USER_NAME">stephen</field><field name="PNFULL">20070057579</field><field name="IN">Miyamoto; Yasuhiro</field><field name="USER_LIST">hello</field></doc></add>';**/
//		$url='http://137.132.179.35:8082/solruser/update';
//		$thisurl = $url.'?stream.body='.urlencode($data);
//		$header = array('Content-Type: text/xml');
		$header[] = "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
		$ch = curl_init ();		
		curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
		curl_setopt ( $ch, CURLOPT_TIMEOUT, 90 );
		curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
		curl_setopt ( $ch, CURLOPT_ENCODING, "utf-8" );
		curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
		curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 30 );
		curl_setopt ( $ch, CURLOPT_DNS_USE_GLOBAL_CACHE, 0 );
		curl_setopt ( $ch, CURLOPT_POST, 1 );
		curl_setopt ( $ch, CURLOPT_POSTFIELDS, 'stream.body='.$data );
		curl_setopt ( $ch, CURLOPT_URL, $url ); 
//		echo $url;
		$data = curl_exec ( $ch );
//		echo $data;
		$thisurl = $url.'?stream.body=%3Ccommit/%3E';
		curl_setopt ( $ch, CURLOPT_URL, $thisurl ); 
//		echo $thisurl;
		$data = curl_exec ( $ch );
//		echo $data;		
		curl_close($ch);
		
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics