public static function Apache_Solr_Service::escapePhrase in Apache Solr Search 5
Escape a value meant to be contained in a phrase for special query characters
Parameters
string $value:
Return value
string
2 calls to Apache_Solr_Service::escapePhrase()
- Apache_Solr_Service::phrase in SolrPhpClient/
Apache/ Solr/ Service.php - Convenience function for creating phrase syntax from a value
- Apache_Solr_Service_Balancer::escapePhrase in SolrPhpClient/
Apache/ Solr/ Service/ Balancer.php - Escape a value meant to be contained in a phrase for special query characters
File
- SolrPhpClient/
Apache/ Solr/ Service.php, line 173
Class
- Apache_Solr_Service
- Starting point for the Solr API. Represents a Solr server resource and has methods for pinging, adding, deleting, committing, optimizing and searching.
Code
public static function escapePhrase($value) {
$pattern = '/("|\\\\)/';
$replace = '\\\\$1';
return preg_replace($pattern, $replace, $value);
}