Update Search.php

$string = preg_replace('/[._-]+/', '', $string);

Ex :
Product's name : Saint-leon
Search : leon => 0 result

------------------------------------------------------

$string = preg_replace('/[._-]+/', ' ', $string);
Ex :
Product's name : Saint-leon
Search : leon => 1 result

-------------------------------------------------------

I think that thus the search is more relevant
This commit is contained in:
ChristopheBoucaut committed 2013-07-23 09:36:08 +02:00
1 parent 3ecf929ff0
commit 3503670478
1 file changed
+2 -2
+2 -2
View File
@@ -102,11 +102,11 @@ class SearchCore
$string = preg_replace('/['.PREG_CLASS_SEARCH_EXCLUDE.']+/u', ' ', $string); $string = preg_replace('/['.PREG_CLASS_SEARCH_EXCLUDE.']+/u', ' ', $string);
if ($indexation) if ($indexation)
$string = preg_replace('/[._-]+/', '', $string); $string = preg_replace('/[._-]+/', ' ', $string);
else else
{ {
$string = preg_replace('/[._]+/', '', $string); $string = preg_replace('/[._]+/', '', $string);
$string = ltrim(preg_replace('/([^ ])-/', '$1', ' '.$string)); $string = ltrim(preg_replace('/([^ ])-/', '$1 ', ' '.$string));
$string = preg_replace('/[._]+/', '', $string); $string = preg_replace('/[._]+/', '', $string);
$string = preg_replace('/[^\s]-+/', '', $string); $string = preg_replace('/[^\s]-+/', '', $string);
} }