public Query parse() throws ParseException { String qstr = getString(); if (qstr == null) return null; String defaultField = getParam(CommonParams.DF); if (defaultField == null) { defaultField = getReq().getSchema().getDefaultSearchFieldName(); } lparser = new SolrQueryParser(this, defaultField); lparser.setDefaultOperator( QueryParsing.getQueryParserDefaultOperator( getReq().getSchema(), getParam(QueryParsing.OP))); return lparser.parse(qstr); }
public String[] getDefaultHighlightFields() { return lparser == null ? new String[] {} : new String[] {lparser.getField()}; }