docs: def set_filters(query, base_filters):
      """Put together all filters we have and set them as 'and' filter
      within filtered query.
  
      :param query: elastic query being constructed
      :param base_filters: all filters set outside of query (eg. resource config, sub_resource_lookup)
      """
      filters = [f for f in base_filters if f is not None]
      query_filter = query['query']['filtered'].get('filter', None)
      if query_filter is not None:
          if 'and' in query_filter:
              filters.extend(query_filter['and'])
          else:
              filters.append(query_filter)
      if filters:
          query['query']['filtered']['filter'] = {'and': filters}