Example usage for org.apache.solr.search SyntaxError SyntaxError

List of usage examples for org.apache.solr.search SyntaxError SyntaxError

Introduction

In this page you can find the example usage for org.apache.solr.search SyntaxError SyntaxError.

Prototype

public SyntaxError(String msg, Throwable cause) 

Source Link

Usage

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);
}