[*] FO : Searching multiple keywords as OR instead of AND

Searching for multiple keywords was always assumed as AND. Now, it is assumed as OR. Products with both keywords are positioned high by the existing score system. The array definition and intersect have been moved out of the loop.