function _search_api_facetapi_index_support_feature in Search API 7
Checks whether a certain feature is supported for an index.
Parameters
SearchApiIndex $index: The search index which should be checked.
string $feature: (optional) The feature to check for. Defaults to "search_api_facets".
Return value
bool TRUE if the feature is supported by the index's server (and the index is currently enabled), FALSE otherwise.
3 calls to _search_api_facetapi_index_support_feature()
- search_api_facetapi_facetapi_facet_info in contrib/
search_api_facetapi/ search_api_facetapi.module - Implements hook_facetapi_facet_info().
- search_api_facetapi_facetapi_searcher_info in contrib/
search_api_facetapi/ search_api_facetapi.module - Implements hook_facetapi_searcher_info().
- search_api_facetapi_settings in contrib/
search_api_facetapi/ search_api_facetapi.module - Menu callback for the facet settings page.
File
- contrib/
search_api_facetapi/ search_api_facetapi.module, line 323 - Integrates the Search API with the Facet API.
Code
function _search_api_facetapi_index_support_feature(SearchApiIndex $index, $feature = 'search_api_facets') {
try {
$server = $index
->server();
return $server && $server
->supportsFeature($feature);
} catch (SearchApiException $e) {
return FALSE;
}
}