function search_api_elasticsearch_get_server_id_by_name in Search API Elasticsearch 7.2
Same name and namespace in other branches
- 7 search_api_elasticsearch.module \search_api_elasticsearch_get_server_id_by_name()
Get server ID by name.
Parameters
string $server_machine_name:
Return value
int
File
- ./
search_api_elasticsearch.module, line 62 - Provides an elasticsearch-based service class for the Search API.
Code
function search_api_elasticsearch_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('Search API Elasticsearch', $e
->getMessage(), array(), WATCHDOG_ERROR);
return FALSE;
}
if (isset($result) && !empty($result)) {
return reset($result);
}
else {
return FALSE;
}
}