if all_search_query == '':
            all_search_query = None

        # 包含任一关键词检索
        if include_search_query is not None:
            candidate_0 = sea.include_search(include_search_query)
        else:
            candidate_0 = None
        # 包含全部关键词检索
        if all_search_query is not None:
            candidate_1 = sea.all_search(all_search_query)
        else:
            candidate_1 = None
        # 包含完整关键词检索
        if complete_search_query is not None:
            candidate_2 = sea.complete_search(complete_search_query)
        else:
            candidate_2 = None
        # 将以上的检索结果交集并集处理
        candidate = Search.union_dict(
            candidate_0, Search.inter_dict(candidate_1, candidate_2))

        # 站内搜索
        if site_search_url is not None:
            candidate = sea.site_search(site_search_url, candidate)

        # 排除关键词搜索
        if except_search_query is not None:
            candidate = sea.except_search(except_search_query, candidate)

        # 按照类型检索 ['军事', '体育', '科技', '娱乐', '社会', '国际', '国内', '数码']