function elasticsearch_connector_views_query::build_filter_array in Elasticsearch Connector 7
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_views/elasticsearch_connector_views_query.inc \elasticsearch_connector_views_query::build_filter_array()
- 7.2 modules/elasticsearch_connector_views/elasticsearch_connector_views_query.inc \elasticsearch_connector_views_query::build_filter_array()
1 call to elasticsearch_connector_views_query::build_filter_array()
- elasticsearch_connector_views_query::build in modules/
elasticsearch_connector_views/ elasticsearch_connector_views_query.inc - Builds the necessary info to execute the query.
File
- modules/
elasticsearch_connector_views/ elasticsearch_connector_views_query.inc, line 244 - Class for handling a view that gets its data not from the database, but from a Solr server.
Class
- elasticsearch_connector_views_query
- @file Class for handling a view that gets its data not from the database, but from a Solr server.
Code
function build_filter_array($where) {
$filter = array();
foreach ($where as $wh) {
foreach ($wh['conditions'] as $cond) {
$filter[drupal_strtolower($wh['type'])][] = $cond['field'];
}
}
if (count($filter) > 1) {
$filter = array(
drupal_strtolower($this->group_operator) => $filter,
);
}
return $filter;
}