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