You are here

public function ElasticsearchConnectorSearchApiHighlight::postprocessSearchResults in Elasticsearch Connector 7.5

Same name and namespace in other branches
  1. 7 modules/elasticsearch_connector_search_api/includes/processor_highlight.inc \ElasticsearchConnectorSearchApiHighlight::postprocessSearchResults()
  2. 7.2 modules/elasticsearch_connector_search_api/includes/processor_highlight.inc \ElasticsearchConnectorSearchApiHighlight::postprocessSearchResults()

Does nothing.

Overrides SearchApiAbstractProcessor::postprocessSearchResults

File

modules/elasticsearch_connector_search_api/includes/processor_highlight.inc, line 124
Contains the SearchApiHighlight class.

Class

ElasticsearchConnectorSearchApiHighlight
@file Contains the SearchApiHighlight class.

Code

public function postprocessSearchResults(array &$response, SearchApiQuery $query) {
  if (!$this
    ->supportsIndex($query
    ->getIndex())) {
    throw new SearchApiException("This processor is only available for Elasticsearch connector search api implementation.");
  }
  if (!empty($response['results'])) {
    foreach ($response['results'] as $id => &$result) {
      $result = $this
        ->parseHighlightFields($result, $query);
    }
  }
}