Improved search, so it finds results even if words are in different order