Алгорим поиска
Условия поиска в порядке иерархии:
1) если фраза взята в двойные кавычки - фраза не разбивается по словам и ищется только вхождение указанной фразы как одного слова (независимо от регистра букв).
2) фразы не взятые в кавычки разбиваются по словам (слова содержащие меньше 4х сиволов - игнорируются)
3) сортировка идет по весу вхождения, суммируются длины найденных слов. Например если внесли код - то его вес = 1000 и соответственно товар с этим кодом будет вверху.