return comparatorSource.newComparator(field, numHits, sortPos, reverse);
@Override public FieldComparator newComparator(String fieldname, int numHits, int sortPos, boolean reversed) throws IOException { FieldComparator comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase; return new FieldComparatorDecorator((FieldComparatorBase) comparator) { @Override protected Comparable sortValue(int doc) { Comparable c = super.sortValue(doc); return c == null ? null : c.toString().toUpperCase(); } }; }
@Override public FieldComparator newComparator(String fieldname, int numHits, int sortPos, boolean reversed) throws IOException { FieldComparator comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase; return new FieldComparatorDecorator((FieldComparatorBase) comparator) { @Override protected Comparable sortValue(int doc) { Comparable c = super.sortValue(doc); return c == null ? null : c.toString().toLowerCase(); } }; }
@Override public FieldComparator newComparator(String fieldname, int numHits, int sortPos, boolean reversed) throws IOException { FieldComparator comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase; return new FieldComparatorDecorator((FieldComparatorBase) comparator) { @Override protected Comparable sortValue(int doc) { Comparable c = super.sortValue(doc); return c == null ? null : c.toString().toUpperCase(); } }; }
@Override public FieldComparator newComparator(String fieldname, int numHits, int sortPos, boolean reversed) throws IOException { FieldComparator comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase; return new FieldComparatorDecorator((FieldComparatorBase) comparator) { @Override protected Comparable sortValue(int doc) { Comparable c = super.sortValue(doc); return c == null ? null : c.toString().toLowerCase(); } }; }
throws IOException { FieldComparator<?> comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase;
throws IOException { FieldComparator<?> comparator = base.newComparator(fieldname, numHits, sortPos, reversed); assert comparator instanceof FieldComparatorBase;
SortField sf = orderings[i].getSortField(); if (sf.getComparatorSource() != null) { FieldComparator c = sf.getComparatorSource().newComparator(sf.getField(), numHits, 0, false); assert c instanceof FieldComparatorBase; comparators[i] = new ScoreDocComparator((FieldComparatorBase) c);
return comparatorSource.newComparator(field, numHits, sortPos, reverse);
SortField sf = orderings[i].getSortField(); if (sf.getComparatorSource() != null) { FieldComparator c = sf.getComparatorSource().newComparator(sf.getField(), numHits, 0, false); assert c instanceof FieldComparatorBase; comparators[i] = new ScoreDocComparator((FieldComparatorBase) c);
return comparatorSource.newComparator(field, numHits, sortPos, reverse);
return comparatorSource.newComparator(field, numHits, sortPos, reverse);