You are here

function facets_map_widget_facets_search_api_query_type_mapping_alter in Search API Location 8

Implements hook_facets_search_api_query_type_mapping_alter().

File

modules/facets_map_widget/facets_map_widget.module, line 11
Contains hook implementations.

Code

function facets_map_widget_facets_search_api_query_type_mapping_alter($backend_plugin_id, array &$query_types) {
  $backend_manager = \Drupal::service('plugin.manager.search_api.backend');

  /** @var \Drupal\search_api\Backend\BackendInterface $plugin */
  $plugin = $backend_manager
    ->createInstance($backend_plugin_id);

  // Check if rpt data type is supported by the backend plugin before adding the
  // query type to the allowed query types.
  if ($plugin
    ->supportsDataType('rpt')) {
    $query_types['rpt'] = 'search_api_rpt';
  }
}