function elasticsearch_connector_search_api_get_server_id_by_name in Elasticsearch Connector 7.5
Same name and namespace in other branches
- 7 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module \elasticsearch_connector_search_api_get_server_id_by_name()
- 7.2 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module \elasticsearch_connector_search_api_get_server_id_by_name()
Get server ID by name.
Parameters
integer $server_machine_name:
1 call to elasticsearch_connector_search_api_get_server_id_by_name()
- elasticsearch_connector_search_api_elasticsearch_server_enabled in modules/
elasticsearch_connector_search_api/ elasticsearch_connector_search_api.module - Add options common function.
File
- modules/
elasticsearch_connector_search_api/ elasticsearch_connector_search_api.module, line 185 - Provides a elasticsearch-based service class for the Search API.
Code
function elasticsearch_connector_search_api_get_server_id_by_name($server_machine_name) {
$query = '';
$result = '';
try {
$query = db_select('search_api_server', 'sas');
$query
->addField('sas', 'id');
$query
->condition('sas.machine_name', $server_machine_name, '=');
$result = $query
->execute()
->fetchAssoc();
} catch (Exception $e) {
watchdog('Elastic Search', $e
->getMessage(), array(), WATCHDOG_ERROR);
return FALSE;
}
if (isset($result) && !empty($result)) {
return reset($result);
}
else {
return FALSE;
}
}