You are here

search_api_elasticsearch.views.inc in Search API Elasticsearch 7

Same filename and directory in other branches
  1. 7.2 search_api_elasticsearch.views.inc

Views hook implementations for the Search API Elasticsearch module.

File

search_api_elasticsearch.views.inc
View source
<?php

/**
 * @file
 * Views hook implementations for the Search API Elasticsearch module.
 */

/**
 * Implements hook_views_data_alter().
 */
function search_api_elasticsearch_views_data_alter(&$data) {
  foreach (search_api_server_load_multiple(FALSE, array(
    'class' => 'search_api_elasticsearch_elastica_service',
  ), TRUE) as $server) {
    foreach (search_api_index_load_multiple(FALSE, array(
      'server' => $server->machine_name,
    ), TRUE) as $index) {
      $key = 'search_api_index_' . $index->machine_name;
      $table =& $data[$key];
      $table['search_api_views_fulltext']['filter']['handler'] = 'SearchApiElasticsearchViewsHandlerFilterFulltext';
      $table['search_api_views_more_like_this']['argument']['handler'] = 'SearchApiElasticsearchViewsHandlerArgumentMoreLikeThis';
    }
  }
}