From: Christian Weiske Date: Sat, 29 Feb 2020 21:24:32 +0000 (+0100) Subject: Do not break when searching for slashes X-Git-Url: https://git.cweiske.de/phinde.git/commitdiff_plain/07889abdc92ce2e4696fd46b4a2a3bfb8c26ed29 Do not break when searching for slashes Resolves: https://github.com/cweiske/phinde/issues/36 --- diff --git a/src/phinde/Elasticsearch.php b/src/phinde/Elasticsearch.php index 5ca2180..fd60f95 100644 --- a/src/phinde/Elasticsearch.php +++ b/src/phinde/Elasticsearch.php @@ -122,6 +122,11 @@ class Elasticsearch ); } + if (strpos($query, '/') !== false && strpos($query, '"') === false) { + //add quotes when there is a slash and no quotes + // https://stackoverflow.com/questions/31963643/escaping-forward-slashes-in-elasticsearch + $query = '"' . $query . '"'; + } $qMust[] = array( 'query_string' => array( 'default_field' => '_all',