support search_contains_prefix

Now setting search_contains_prefix will do a search contains splitting words by the prefix.

so for time_on_site, if search_contains_prefix = '_', then any of /_?(time|on|site)/ will match.