Example #1
0
 /**
  * 获取金铺solr
  * @param $type
  * @param $cityId
  * @param int $start
  * @param int $limit
  * @param bool $getNumFound
  * @return array
  */
 public static function getJpPropsListFromSolr($type, $cityId, $start = 0, $limit = 1000, $getNumFound = false)
 {
     if (!$cityId) {
         return array();
     }
     $solr = new Solr_SolrList('jpPropSolrList', ' id asc', $type);
     $solr->set_q('*:*');
     $solr->set_start($start);
     $solr->set_row($limit);
     $solr->set_indent('on');
     $solr->set_city_id($cityId, true);
     $url = $solr->get_lucene_uri('id', false, false);
     $json_data = $solr->get_result_from_lucene($url);
     if ($getNumFound) {
         return Solr_SolrList::get_num_count($json_data);
     }
     $props = Solr_SolrList::get_properties($json_data);
     return $props;
 }