You are here

public function SearchApiElasticsearchConnector::getAssociativeFilter in Elasticsearch Connector 7.2

Same name and namespace in other branches
  1. 7.5 modules/elasticsearch_connector_search_api/service.inc \SearchApiElasticsearchConnector::getAssociativeFilter()
  2. 7 modules/elasticsearch_connector_search_api/service.inc \SearchApiElasticsearchConnector::getAssociativeFilter()

Helper function that return associative array of filters info.

1 call to SearchApiElasticsearchConnector::getAssociativeFilter()
SearchApiElasticsearchConnector::parseFilter in modules/elasticsearch_connector_search_api/service.inc
Recursively parse Search API filters.

File

modules/elasticsearch_connector_search_api/service.inc, line 938
Provides a Elasticsearch-based service class for the Search API using Elasticsearch Connector module.

Class

SearchApiElasticsearchConnector
Search service class.

Code

public function getAssociativeFilter(array $filter_info) {
  $filter_operator = str_replace('!=', '<>', $filter_info[2]);
  return array(
    'field_id' => $filter_info[0],
    'filter_value' => $filter_info[1],
    'filter_operator' => $filter_operator,
  );
}