コード例 #1
0
 public static function getResourceTitle($resourceId)
 {
     $query = ['query' => ['match' => ['_id' => $resourceId]]];
     $provider = ElasticSearch::allHits($query, 'catalog', 'resource');
     if (count($provider) > 0) {
         return $provider[0]['_source']['title'];
     } else {
         return '';
     }
 }
コード例 #2
0
 public static function searchResults($data)
 {
     $query = ['filter' => ['geo_bounding_box' => ['spatial.location' => ['top_left' => ['lat' => $data['top_left_lan'], 'lon' => $data['top_left_lon']], 'bottom_right' => ['lat' => $data['bottom_right_lan'], 'lon' => $data['bottom_right_lon']]]]]];
     $resources = ElasticSearch::allHits($query, 'resource');
     return $resources;
 }