Ejemplo n.º 1
0
 protected function _getDocument(array $data)
 {
     $doc = new Elastica\Document(null, array('level' => (int) $data['level'], 'id' => (int) $data['id'], 'ids' => array('1' => $data['1Id'], '2' => $data['2Id'], '3' => $data['3Id'], '4' => $data['4Id']), 'name' => $data['name'], 'nameFull' => $data['nameFull']));
     if (isset($data['lat']) && isset($data['lon'])) {
         $doc->addGeoPoint('coordinates', (double) $data['lat'], (double) $data['lon']);
     }
     return $doc;
 }