edismax is discarding the query if it is in quotes and there is no space before parenthesis.
"querystring": "\"a\\(b\\)\"", "parsedquery": "(+())/no_coord", With a space before parenthesis it does not discard. "querystring": "\"a \\(b\\)\"", "parsedquery": "(+DisjunctionMaxQuery((Publisher:\"a b\"^2.0 | text:\"a b\" | Classification:\"a b\"^2.0 | Contributors:\"a b\"^2.0 | Title:\"a b\"^3.0)))/no_coord", even in the second case it is not treating the parenthesis as literal. Does anyone have a workaround or know the reason for this? Thanks, Satya