|
24 | 24 | import org.apache.lucene.index.TermVectors; |
25 | 25 | import org.apache.lucene.index.Terms; |
26 | 26 | import org.apache.lucene.search.KnnCollector; |
| 27 | +import org.apache.lucene.search.MatchAllDocsQuery; |
27 | 28 | import org.apache.lucene.search.ScoreMode; |
28 | 29 | import org.apache.lucene.util.Bits; |
29 | 30 | import org.elasticsearch.common.util.concurrent.ConcurrentCollections; |
@@ -51,28 +52,28 @@ public void testBasics() { |
51 | 52 | LeafReaderContext leaf2 = new MockLeafReader(1000).getContext(); |
52 | 53 | LeafReaderContext leaf3 = new MockLeafReader(1000).getContext(); |
53 | 54 | LeafReaderContext leaf4 = new MockLeafReader(1000).getContext(); |
54 | | - List<Object> t1 = List.of("1"); |
55 | | - List<Object> t2 = List.of("q2"); |
| 55 | + LuceneSliceQueue.QueryAndTags t1 = new LuceneSliceQueue.QueryAndTags(new MatchAllDocsQuery(), List.of("q1")); |
| 56 | + LuceneSliceQueue.QueryAndTags t2 = new LuceneSliceQueue.QueryAndTags(new MatchAllDocsQuery(), List.of("q2")); |
56 | 57 | var scoreMode = ScoreMode.COMPLETE_NO_SCORES; |
57 | 58 | List<LuceneSlice> sliceList = List.of( |
58 | 59 | // query1: new segment |
59 | | - new LuceneSlice(0, true, null, List.of(new PartialLeafReaderContext(leaf1, 0, 10)), scoreMode, null, t1), |
60 | | - new LuceneSlice(1, false, null, List.of(new PartialLeafReaderContext(leaf2, 0, 10)), scoreMode, null, t1), |
61 | | - new LuceneSlice(2, false, null, List.of(new PartialLeafReaderContext(leaf2, 10, 20)), scoreMode, null, t1), |
| 60 | + new LuceneSlice(0, true, null, List.of(new PartialLeafReaderContext(leaf1, 0, 10)), scoreMode, t1), |
| 61 | + new LuceneSlice(1, false, null, List.of(new PartialLeafReaderContext(leaf2, 0, 10)), scoreMode, t1), |
| 62 | + new LuceneSlice(2, false, null, List.of(new PartialLeafReaderContext(leaf2, 10, 20)), scoreMode, t1), |
62 | 63 | // query1: new segment |
63 | | - new LuceneSlice(3, false, null, List.of(new PartialLeafReaderContext(leaf3, 0, 20)), scoreMode, null, t1), |
64 | | - new LuceneSlice(4, false, null, List.of(new PartialLeafReaderContext(leaf3, 10, 20)), scoreMode, null, t1), |
65 | | - new LuceneSlice(5, false, null, List.of(new PartialLeafReaderContext(leaf3, 20, 30)), scoreMode, null, t1), |
| 64 | + new LuceneSlice(3, false, null, List.of(new PartialLeafReaderContext(leaf3, 0, 20)), scoreMode, t1), |
| 65 | + new LuceneSlice(4, false, null, List.of(new PartialLeafReaderContext(leaf3, 10, 20)), scoreMode, t1), |
| 66 | + new LuceneSlice(5, false, null, List.of(new PartialLeafReaderContext(leaf3, 20, 30)), scoreMode, t1), |
66 | 67 | // query1: new segment |
67 | | - new LuceneSlice(6, false, null, List.of(new PartialLeafReaderContext(leaf4, 0, 10)), scoreMode, null, t1), |
68 | | - new LuceneSlice(7, false, null, List.of(new PartialLeafReaderContext(leaf4, 10, 20)), scoreMode, null, t1), |
| 68 | + new LuceneSlice(6, false, null, List.of(new PartialLeafReaderContext(leaf4, 0, 10)), scoreMode, t1), |
| 69 | + new LuceneSlice(7, false, null, List.of(new PartialLeafReaderContext(leaf4, 10, 20)), scoreMode, t1), |
69 | 70 | // query2: new segment |
70 | | - new LuceneSlice(8, true, null, List.of(new PartialLeafReaderContext(leaf2, 0, 10)), scoreMode, null, t2), |
71 | | - new LuceneSlice(9, false, null, List.of(new PartialLeafReaderContext(leaf2, 10, 20)), scoreMode, null, t2), |
| 71 | + new LuceneSlice(8, true, null, List.of(new PartialLeafReaderContext(leaf2, 0, 10)), scoreMode, t2), |
| 72 | + new LuceneSlice(9, false, null, List.of(new PartialLeafReaderContext(leaf2, 10, 20)), scoreMode, t2), |
72 | 73 | // query1: new segment |
73 | | - new LuceneSlice(10, false, null, List.of(new PartialLeafReaderContext(leaf3, 0, 20)), scoreMode, null, t2), |
74 | | - new LuceneSlice(11, false, null, List.of(new PartialLeafReaderContext(leaf3, 10, 20)), scoreMode, null, t2), |
75 | | - new LuceneSlice(12, false, null, List.of(new PartialLeafReaderContext(leaf3, 20, 30)), scoreMode, null, t2) |
| 74 | + new LuceneSlice(10, false, null, List.of(new PartialLeafReaderContext(leaf3, 0, 20)), scoreMode, t2), |
| 75 | + new LuceneSlice(11, false, null, List.of(new PartialLeafReaderContext(leaf3, 10, 20)), scoreMode, t2), |
| 76 | + new LuceneSlice(12, false, null, List.of(new PartialLeafReaderContext(leaf3, 20, 30)), scoreMode, t2) |
76 | 77 | ); |
77 | 78 | // single driver |
78 | 79 | { |
@@ -142,7 +143,6 @@ public void testRandom() throws Exception { |
142 | 143 | mock(ShardContext.class), |
143 | 144 | List.of(new PartialLeafReaderContext(leafContext, minDoc, maxDoc)), |
144 | 145 | ScoreMode.COMPLETE_NO_SCORES, |
145 | | - null, |
146 | 146 | null |
147 | 147 | ); |
148 | 148 | sliceList.add(slice); |
|
0 commit comments