You are here

function search_api_federated_solr_get_server_url in Search API Federated Solr 7.3

Same name and namespace in other branches
  1. 7.2 search_api_federated_solr.module \search_api_federated_solr_get_server_url()

Returns the URL for the active search service.

Return value

string URL|NULL if not set.

2 calls to search_api_federated_solr_get_server_url()
search_api_federated_solr_config_json in ./search_api_federated_solr.page.inc
Create search_api_federated_solr config json endpoint.
search_api_federated_solr_get_endpoint_url in ./search_api_federated_solr.module
Determines url to use for app search + autocomplete queries based on config:

File

./search_api_federated_solr.module, line 713
search_api_federated_solr.module Contains hook implementations for the Federated Solr Search API Module.

Code

function search_api_federated_solr_get_server_url() {
  $search_index = variable_get('search_api_federated_solr_search_index');
  if (empty($search_index)) {
    return NULL;
  }

  // Get the index configuration object.
  $index = search_api_index_load($search_index);
  $server = search_api_server_load($index->server);
  $server_url = trim($server
    ->getSolrConnection()
    ->getBaseUrl(), '/');

  // Append the request handler.
  $server_url .= '/select';
  return $server_url;
}