0) { require("solr_entity_validator.php"); $priority_source = $_REQUEST['pr']; $num_result = 100; date_default_timezone_set("Asia/Calcutta"); require('../SolrPhpClient/Apache/Solr/Service.php'); $pri_arr = explode(",",$_REQUEST['pr']); $ip_arr = array(); $port_arr = array(); $path_arr = array(); //$solr_entity = new Apache_Solr_Service("172.30.253.51", "2001","/gfs-data/solr/C39/tomcat2001/solr_entity/"); $search_query = "\"".$_REQUEST["query"]."\""; $solr1 = new Apache_Solr_Service('172.18.6.50','2001','/ibnkhabar/ibnkhabar/'); $parameters = array('sort'=>'insert_date desc','fl' => 'skeywords','facet'=>'true','facet.field' => 'skeywords'); $result = $solr1->search((urldecode($search_query)), 0, 1,$parameters); $found = $result->response->numFound; //$result = $solr[$i]->search(htmlspecialchars_decode(urldecode($search_query)), $start, $limit, array('fl' => '*','sort'=>"$daterange desc",'facet' => 'true', 'facet.field' => 'skeywords')); //echo "ashdlahdaldhaldhaldkh"; //print_r($result);exit; $e_arr = array(); $cnt=0; if($found> 0) { if(count($result->facet_counts->facet_fields) > 0) { foreach($result->facet_counts->facet_fields as $key => $fields) { foreach($fields as $key1 => $value1){ if(strtolower($key1)!=strtolower($_REQUEST['query'])){ $e_arr[$key1] = $value1; } } } } $entity_arr = ($e_arr); //print_r($entity_arr);exit; echo validate($entity_arr); } } /*for($i=0;$iping()){ if($_GET["start"] == "") $start = "0"; if($_GET["limit"] == -1) $limit = 100; if($_GET["sortorder"] == 0) $sortorder = "asc"; else $sortorder = "desc"; $search_query = "\"".$_REQUEST["query"]."\""; //$search_query = $_GET["query"]; if($param_port[$i]=='2001'){ //echo $solr[$i];exit; //$result=""; }elseif($param_port[$i]=='2000'){ // CN & IBN $daterange = "insert_date"; $search_query = "title:".$search_query; if(strtolower($_REQUEST['content_type'])=='video'){ $content_type_fq = "content_type:video"; }elseif(strtolower($_REQUEST['content_type'])=='news'){ $content_type_fq = "content_type:story"; } }elseif($param_port[$i]=='2525'){ //MC $daterange = "publish_date"; $search_query = $search_query; if(strtolower($_REQUEST['content_type'])=='video'){ $content_type_fq = "content_type:Videos"; }elseif(strtolower($_REQUEST['content_type'])=='news'){ $content_type_fq = "content_type:News"; } $result = $solr[$i]->search(htmlspecialchars_decode(urldecode($search_query)), $start, $limit, array('fl' => '*','sort'=>"$daterange desc",'hl'=>'true','fq' =>$content_type_fq,'facet' => 'true', 'facet.field' => 'keywords', 'facet.limit' => $num_result, 'facet.mincount' => '1', 'facet.sort' => 'true')); $found = $result->response->numFound; }elseif($param_port[$i]=='8080'){ $daterange = "post_date"; //FP $search_query = $search_query; $result = $solr[$i]->search(htmlspecialchars_decode(urldecode($search_query)), $start, $limit, array('fl' => '*','sort'=>"$daterange desc",'hl'=>'true','facet' => 'true', 'facet.field' => 'tags_str', 'facet.limit' => $num_result, 'facet.mincount' => '1', 'facet.sort' => 'true')); $found = $result->response->numFound; } $e_arr = array(); $cnt=0; if($found> 0) { if(count($result->facet_counts->facet_fields) > 0) { foreach($result->facet_counts->facet_fields as $key => $fields) { foreach($fields as $key1 => $value1){ if(strtolower($key1)!=strtolower($_REQUEST['query'])){ $e_arr[$key1] = $value1; } } } } $entity_arr = ($e_arr); //print_r($entity_arr); echo validate($entity_arr); } else echo 0; unset($solr[$i]); } else{ echo 0; } } } // Top IF end */ ?>