function search_api_elasticsearch_get_server_id_by_name in Search API Elasticsearch 7
Same name and namespace in other branches
- 7.2 search_api_elasticsearch.module \search_api_elasticsearch_get_server_id_by_name()
Get server ID by name.
Parameters
integer $server_machine_name:
2 calls to search_api_elasticsearch_get_server_id_by_name()
- search_api_elasticsearch_edit_index_submit in ./
search_api_elasticsearch.module - Submit handler
- search_api_elasticsearch_elastica_add_options in modules/
elastica/ search_api_elasticsearch_elastica.module - Add options common function.
File
- ./
search_api_elasticsearch.module, line 40 - 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('Elasticsearch', $e
->getMessage(), array(), WATCHDOG_ERROR);
return FALSE;
}
if (isset($result) && !empty($result)) {
return reset($result);
}
else {
return FALSE;
}
}