fix some bug in search
modify the search function

the minimum length of a word is 2.
Keywords can be searched in any order.