mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-15 05:53:13 +00:00
[SearchEngine] Update API monitor
This commit is contained in:
@@ -47,6 +47,14 @@ class PhraseaEngine implements SearchEngineInterface
|
||||
$this->options = new SearchEngineOptions();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return 'Phrasea';
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
@@ -22,6 +22,13 @@ interface SearchEngineInterface
|
||||
const GEM_TYPE_STORY = 'story';
|
||||
const GEM_TYPE_ENTRY = 'entry';
|
||||
|
||||
/**
|
||||
* Returns the name of the search engine
|
||||
*
|
||||
* @return string The name of the search-engine
|
||||
*/
|
||||
public function getName();
|
||||
|
||||
/**
|
||||
* Check the status of the search engine
|
||||
*
|
||||
|
@@ -71,6 +71,14 @@ class SphinxSearchEngine implements SearchEngineInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return 'SphinxSearch';
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
@@ -324,6 +324,12 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
*/
|
||||
protected function get_gv_info(Application $app)
|
||||
{
|
||||
try {
|
||||
$SEStatus = $app['phraseanet.SE']->status();
|
||||
} catch (\RuntimeException $e) {
|
||||
$SEStatus = array('error' => $e->getMessage());
|
||||
}
|
||||
|
||||
return array(
|
||||
'global_values' => array(
|
||||
'serverName' => $app['phraseanet.registry']->get('GV_ServerName'),
|
||||
@@ -405,21 +411,14 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
'configuration' => array(
|
||||
'defaultQuery' => $app['phraseanet.registry']->get('GV_defaultQuery'),
|
||||
'defaultQueryType' => $app['phraseanet.registry']->get('GV_defaultQuery_type'),
|
||||
),
|
||||
/**
|
||||
* @todo neutron update this
|
||||
*/
|
||||
'sphinx' => array(
|
||||
'active' => $app['phraseanet.registry']->get('GV_sphinx'),
|
||||
'host' => $app['phraseanet.registry']->get('GV_sphinx_host'),
|
||||
'port' => $app['phraseanet.registry']->get('GV_sphinx_port'),
|
||||
'realtimeHost' => $app['phraseanet.registry']->get('GV_sphinx_rt_host'),
|
||||
'realtimePort' => $app['phraseanet.registry']->get('GV_sphinx_rt_port'),
|
||||
),
|
||||
'phrasea' => array(
|
||||
'minChar' => $app['phraseanet.registry']->get('GV_min_letters_truncation'),
|
||||
'sort' => $app['phraseanet.registry']->get('GV_phrasea_sort'),
|
||||
),
|
||||
'engine' => array(
|
||||
'type' => $app['phraseanet.SE']->getName(),
|
||||
'status' => $SEStatus,
|
||||
'configuration' => $app['phraseanet.SE']->configurationPanel()->getConfiguration(),
|
||||
),
|
||||
),
|
||||
'binary' => array(
|
||||
'phpCli' => $app['phraseanet.registry']->get('php_binary'),
|
||||
@@ -2191,4 +2190,5 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user