sb.append(prefix).append(getSolrFieldName(name)).append(":").append(v < 0 ? "\\" : "").append(value); } catch (NumberFormatException e) { switch (name.toLowerCase()) { break; default: sb.append(prefix).append(getSolrFieldName(name)).append(":\"").append(value).append("\""); break; sb.append("-").append(prefix).append(getSolrFieldName(name)).append(":").append(value); sb.append(prefix).append(getSolrFieldName(name)).append(":{") .append(VariantSearchToVariantConverter.MISSING_VALUE).append(" TO ").append(value).append("}"); break; case "<=": sb.append(prefix).append(getSolrFieldName(name)).append(":{") .append(VariantSearchToVariantConverter.MISSING_VALUE).append(" TO ").append(value).append("]"); break; case ">": sb.append(prefix).append(getSolrFieldName(name)).append(":{").append(value).append(" TO *]"); break; case ">=": sb.append(prefix).append(getSolrFieldName(name)).append(":[").append(value).append(" TO *]"); break; if (StringUtils.isNotEmpty(prefix) && (prefix.startsWith("popFreq_") || prefix.startsWith("stats_"))) { sb.append("("); sb.append(prefix).append(getSolrFieldName(name)).append(":[0 TO ").append(value).append(rightCloseOperator); sb.append(" OR ");