You are here

public function SearchApiSubscriber::onMappingViewsFieldHandlers in Search API Solr 4.x

Adds the mapping to treat some Solr special fields as fulltext in views.

Parameters

\Drupal\search_api\Event\MappingViewsFieldHandlersEvent $event: The Search API event.

File

src/EventSubscriber/SearchApiSubscriber.php, line 19

Class

SearchApiSubscriber
Search API events subscriber.

Namespace

Drupal\search_api_solr\EventSubscriber

Code

public function onMappingViewsFieldHandlers($event) {
  $mapping =& $event
    ->getFieldHandlerMapping();
  $mapping['solr_text_omit_norms'] = $mapping['solr_text_suggester'] = $mapping['solr_text_unstemmed'] = $mapping['solr_text_wstoken'] = [
    'argument' => [
      'id' => 'search_api',
    ],
    'filter' => [
      'id' => 'search_api_fulltext',
    ],
    'sort' => [
      'id' => 'search_api',
    ],
  ];
}