code: public AerospikeDeepJobConfig<T> filterQuery(Filter[] filters) {
          if (filters.length > 1) {
              throw new UnsupportedOperationException("Aerospike currently accepts only one filter operations");
          } else if (filters.length > 0) {
              Filter deepFilter = filters[0];
              if (!isValidAerospikeFilter(deepFilter)) {
                  throw new UnsupportedOperationException(
                          "Aerospike currently supports only equality and range filter operations");
              } else if (!deepFilter.getFilterType().equals(FilterType.EQ)) {
                  operation("numrange");
                  setAerospikeNumrange(deepFilter);
              } else {
                  operation("scan");
                  setAerospikeEqualsFilter(deepFilter);
              }
          }
          return this;
      }
docs: Configure Aerospike filters with the received Deep Filter objects.
  
  @param filters
  @return