protected function SolrFilterSubQuery::unsetFilter in Apache Solr Search 8
Same name and namespace in other branches
- 6.3 Solr_Base_Query.php \SolrFilterSubQuery::unsetFilter()
- 7 Solr_Base_Query.php \SolrFilterSubQuery::unsetFilter()
1 call to SolrFilterSubQuery::unsetFilter()
File
- ./
Solr_Base_Query.php, line 87 - This class allows you to make operations on a query that will be sent to Apache Solr. methods such as adding and removing sorts, remove and replace parameters, adding and removing filters, getters and setters for various parameters and more
Class
- SolrFilterSubQuery
- This class allows you to make operations on a query that will be sent to Apache Solr. methods such as adding and removing sorts, remove and replace parameters, adding and removing filters, getters and setters for various parameters and…
Code
protected function unsetFilter(&$fields, $name, $value, $exclude) {
if (!isset($value)) {
foreach ($fields as $pos => $values) {
if ($values['#name'] == $name) {
unset($fields[$pos]);
}
}
}
else {
foreach ($fields as $pos => $values) {
if ($values['#name'] == $name && $values['#value'] == $value && $values['#exclude'] == $exclude) {
unset($fields[$pos]);
}
}
}
}