def do_search(self, engine_slug, queryset, search_text):
        word_query = Q()
        for word in search_text.split():
            regex = regex_from_word(word)
            word_query &= (Q(title__iregex=regex) | Q(description__iregex=regex) | Q(content__iregex=regex))
        return queryset.filter(
            word_query
        )
Returns a tuple (reverse string, group count) for a url.
dataset/ETHPy150Open etianen/django-watson/src/watson/backends.py/RegexSearchMixin.do_search--crossover with--dataset/ETHPy150Open RobotWebTools/rosbridge_suite/rosbridge_server/src/tornado/web.py/URLSpec._find_groups