public static PredicateQuery parseQueryFromQueryProperties(String queryString) {
        try {
            // Decode the URL in case the query property content is escaped.
            queryString = URLDecoder.decode(queryString, "UTF-8");
            PredicateQuery query = new PredicateQuery();
            extractQueryValues(queryString, "boolean.attributes", query::addFeature);
            extractQueryValues(queryString, "boolean.rangeAttributes",
                    (k, v) -> query.addRangeFeature(k, Integer.parseInt(v)));
            return query;
        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        }
    }
Parses a query formatted using the deprecated boolean query format (query properties).
predicate-search/src/main/java/com/yahoo/search/predicate/utils/VespaQueryParser.java