/** * <pre> * { field: <field>, regex: <pattern>, caseInsensitive: <caseInsensitive>, ... } * </pre> */ public static Query withMatchingString(String field, String value, boolean caseInsensitive) { return caseInsensitive ? regex(field, escapeRegExPattern(value), caseInsensitive, false, false, false) : withValue(field, eq, value); }
/** * <pre> * { field: <field>, regex: <^string$>, caseInsensitive: <caseInsensitive>, ... } * </pre> */ public static Query withString(String field, String value, boolean caseInsensitive) { return caseInsensitive ? regex(field, "^" + escapeRegExPattern(value) + "$", caseInsensitive, false, false, false) : withValue(field, eq, value); }