alessandrobenedetti commented on code in PR #872: URL: https://github.com/apache/solr/pull/872#discussion_r879180441
########## solr/core/src/java/org/apache/solr/handler/component/QueryComponent.java: ########## @@ -500,7 +500,7 @@ protected int compare(int i, int j) { // :TODO: would be simpler to always serialize every position of SortField[] if (type == SortField.Type.SCORE || type == SortField.Type.DOC) continue; - FieldComparator<?> comparator = sortField.getComparator(1, 0); + FieldComparator<?> comparator = sortField.getComparator(1, true); Review Comment: to elaborate ########## solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java: ########## @@ -282,9 +282,9 @@ public VectorValues getVectorValues(String field) { } @Override - public TopDocs searchNearestVectors(String field, float[] target, int k, Bits acceptDocs) - throws IOException { - return null; // because not supported. Throw UOE? + public TopDocs searchNearestVectors( + String field, float[] target, int k, Bits acceptDocs, int visitedLimit) throws IOException { Review Comment: acceptedDocs? ########## solr/core/src/java/org/apache/solr/legacy/LegacyNumericRangeQuery.java: ########## @@ -188,7 +188,7 @@ private LegacyNumericRangeQuery( T max, final boolean minInclusive, final boolean maxInclusive) { - super(field); + super(field, MultiTermQuery.CONSTANT_SCORE_REWRITE); Review Comment: elaborate ########## solr/core/src/java/org/apache/solr/schema/RandomSortField.java: ########## @@ -109,8 +109,8 @@ public void write(TextResponseWriter writer, String name, IndexableField f) thro new FieldComparatorSource() { @Override public FieldComparator<Integer> newComparator( - final String fieldname, final int numHits, int sortPos, boolean reversed) { - return new SimpleFieldComparator<Integer>() { + final String fieldname, final int numHits, boolean enableSkipping, boolean reversed) { Review Comment: elaborate ########## solr/core/src/test/org/apache/solr/core/TestCodecSupport.java: ########## @@ -19,13 +19,13 @@ import java.io.IOException; import java.util.Map; import org.apache.lucene.codecs.Codec; -import org.apache.lucene.codecs.lucene90.Lucene90Codec.Mode; import org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat; Review Comment: this stays 90? or 91? ########## solr/core/src/test/org/apache/solr/search/RankQueryTestPlugin.java: ########## @@ -420,7 +420,7 @@ protected int compare(int i, int j) { } if (comparator == null) { - comparator = sortField.getComparator(1, 0); + comparator = sortField.getComparator(1, true); Review Comment: elaborate ########## solr/licenses/asm-analysis-7.2.jar.sha1: ########## @@ -0,0 +1 @@ +b6e6abe057f23630113f4167c34bda7086691258 Review Comment: elaborate ########## solr/licenses/asm-tree-7.2.jar.sha1: ########## @@ -0,0 +1 @@ +3a23cc36edaf8fc5a89cb100182758ccb5991487 Review Comment: elaborate ########## solr/core/src/java/org/apache/solr/schema/LatLonPointSpatialField.java: ########## @@ -270,7 +270,7 @@ public DoubleValues getValues(LeafReaderContext ctx, DoubleValues scores) throws @SuppressWarnings("unchecked") final FieldComparator<Double> comparator = - (FieldComparator<Double>) getSortField(false).getComparator(1, 1); + (FieldComparator<Double>) getSortField(false).getComparator(1, false); Review Comment: elaborate ########## solr/core/src/java/org/apache/solr/search/join/ChildFieldValueSourceParser.java: ########## @@ -131,8 +131,8 @@ public SortField getSortField(boolean reverse) { childField.getName(), type, reverse, parentFilter, childFilter) { @SuppressWarnings("unchecked") @Override - public FieldComparator<?> getComparator(int numHits, int sortPos) { - final FieldComparator<?> comparator = super.getComparator(numHits, sortPos); + public FieldComparator<?> getComparator(int numHits, boolean enableSkipping) { + final FieldComparator<?> comparator = super.getComparator(numHits, enableSkipping); Review Comment: elaborate ########## solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java: ########## @@ -395,10 +395,6 @@ public SolrDocumentFetcher getDocFetcher() { return docFetcher; } - List<LeafReaderContext> getLeafContexts() { Review Comment: elaborate ########## solr/core/src/test/org/apache/solr/search/TestDocSet.java: ########## @@ -367,7 +367,8 @@ public VectorValues getVectorValues(String field) { } @Override - public TopDocs searchNearestVectors(String field, float[] target, int k, Bits acceptDocs) + public TopDocs searchNearestVectors( + String field, float[] target, int k, Bits acceptDocs, int visitedLimit) Review Comment: acceptedDocs? ########## solr/core/src/java/org/apache/solr/search/CollapsingQParserPlugin.java: ########## @@ -3533,7 +3533,7 @@ public SortFieldsCompare(SortField[] sorts, int initNumGroups) { for (int clause = 0; clause < numClauses; clause++) { SortField sf = sorts[clause]; // we only need one slot for every comparator - fieldComparators[clause] = sf.getComparator(1, clause); + fieldComparators[clause] = sf.getComparator(1, clause == 0); Review Comment: elaborate ########## solr/test-framework/src/java/org/apache/solr/schema/SortableBinaryField.java: ########## @@ -73,7 +73,7 @@ public BinarySortField(final String field, final boolean reverse) { public FieldComparator.TermOrdValComparator newComparator( final String fieldname, final int numHits, - final int sortPos, + final boolean enableSkipping, Review Comment: elaborate -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org