List of usage examples for org.apache.solr.search SyntaxError SyntaxError
public SyntaxError(String msg, Throwable cause)
From source file:com.indoqa.solr.spatial.corridor.query.points.AbstractPointsQueryCorridorValueSourceParser.java
License:Apache License
private Point readPoint(String queryPointParameter) throws SyntaxError { try {//from w ww. j ava 2s .com return (Point) new WKTReader().read(queryPointParameter); } catch (ParseException e) { throw new SyntaxError("Parameter corridor.point must be set at least once and a valid Point!", e); } }
From source file:org.vootoo.search.function.filter.BitCollectorFilterablePlugin.java
License:Apache License
@Override public CollectorFilterable createCollectorFilterable(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req, ValueSource valueSource, String valueStr) throws SyntaxError { verifyValueStr(valueStr, valueSource); List<String> lvs = parseMultiValue(valueStr, null, true); long queryBit = 0; // queryBit = a | b | c ... for (String lv : lvs) { Long qv = null;/*from ww w . j a v a 2 s .c om*/ try { qv = parseLongExt(lv); } catch (NumberFormatException e) { throw new SyntaxError(lv + " can't parse long for '" + getName() + "' cf", e); } if (qv != null) { queryBit |= qv.longValue(); } } return createCollectorFilterable(valueSource, queryBit); }