/** * method to load infos about search * * @return array */ function loadCartoInfos() { $search_query = new CSearchQuery(); $query_aggreg = $search_query->aggregCartoCountByType(); //Search on the index. $index = $this->loadIndex($this->loadNameIndex()); $search = new \Elastica\Search($this->_client); $search->addIndex($index); $aggreg = $search->search($query_aggreg); // récupération du nombre de docs "indexés" $nbdocs_indexed = $index->count(); $result["nbdocs_indexed"] = $nbdocs_indexed; // récupération des données de l'agregation $aggreg = $aggreg->getAggregation("ref_type"); $result["aggregation"] = $aggreg["buckets"]; return $result; }
/** * Method to load infos about serveur ES * * @return array */ function loadCartoInfos() { $query = new CSearchQuery(); $query_aggreg = $query->aggregCartoCountByType(); //Search on the index. $this->_index = $this->loadIndex(); $search = new \Elastica\Search($this->_client); $search->addIndex($this->_index); return $query->loadCartoInfos($this, $search->search($query_aggreg)); }