欢迎投稿

今日深度:

更新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);

}
}

www.htsjk.Com true http://www.htsjk.com/solr/38288.html NewsArticle 更新solr, 网上都说了post,但是我不知道post的变量名,折腾了半天....... class UpdatesolrComponent extends Object { function updatesolr($data,$url='http://127.0.0.1:8082/solruser/update'){ /**$data = 'adddocfield name="US...
相关文章
    暂无相关文章
评论暂时关闭