protected function SearchApiSolrBackend::formatFilterValue in Search API Solr 8
Same name and namespace in other branches
- 8.3 src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::formatFilterValue()
- 8.2 src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::formatFilterValue()
- 4.x src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::formatFilterValue()
Format a value for filtering on a field of a specific type.
1 call to SearchApiSolrBackend::formatFilterValue()
- SearchApiSolrBackend::createFilterQuery in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Create a single search query string.
File
- src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php, line 1920
Class
- SearchApiSolrBackend
- Apache Solr backend for search api.
Namespace
Drupal\search_api_solr\Plugin\search_api\backendCode
protected function formatFilterValue($value, $type) {
switch ($type) {
case 'boolean':
$value = $value ? 'true' : 'false';
break;
case 'date':
$value = $this
->formatDate($value);
if ($value === FALSE) {
return 0;
}
break;
case 'location':
// Do not escape.
return (double) $value;
}
return $this
->getSolrConnector()
->getQueryHelper()
->escapePhrase($value);
}