comparison src/goodjava/lucene/queryparser/GoodQueryParser.java @ 1749:d1e7564a9ce5

improve query parser
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 09 Jan 2023 22:06:06 -0700
parents b7f8418fb7ba
children
comparison
equal deleted inserted replaced
1748:c7d79ba1c476 1749:d1e7564a9ce5
45 public static Sort parseSort(FieldParser fieldParser,String sort) throws ParseException { 45 public static Sort parseSort(FieldParser fieldParser,String sort) throws ParseException {
46 return new GoodQueryParser(fieldParser,sort).parseSort(); 46 return new GoodQueryParser(fieldParser,sort).parseSort();
47 } 47 }
48 48
49 49
50 private static final String NOT_IN_RANGE = " \t\r\n\":[]{}^+()"; 50 private static final String NOT_IN_RANGE = " \t\r\n\":[]{}^()";
51 private static final String NOT_IN_TERM = NOT_IN_RANGE + "-"; 51 private static final String NOT_IN_TERM = NOT_IN_RANGE;
52 private static final String NOT_IN_FIELD = NOT_IN_TERM + ","; 52 private static final String NOT_IN_FIELD = NOT_IN_TERM + ",";
53 private final FieldParser fieldParser; 53 private final FieldParser fieldParser;
54 private final Parser parser; 54 private final Parser parser;
55 55
56 private GoodQueryParser(FieldParser fieldParser,String query) { 56 private GoodQueryParser(FieldParser fieldParser,String query) {