Skip to content

Commit 96d6039

Browse files
authored
Upgrade Lucene to 8.5.0-snapshot-b01d7cb (#52584)
Upgrading 7x to same Lucene 8.5 version used in master
1 parent 5a7db0c commit 96d6039

File tree

52 files changed

+78
-64
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+78
-64
lines changed

buildSrc/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
elasticsearch = 7.7.0
2-
lucene = 8.5.0-snapshot-d62f6307658
2+
lucene = 8.5.0-snapshot-b01d7cb
33

44
bundled_jdk_vendor = adoptopenjdk
55
bundled_jdk = 13.0.2+8
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
b3d969d1d63fe9500fe5308b1a0c60d84d7bfa92

modules/lang-expression/licenses/lucene-expressions-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.

modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper/ScaledFloatFieldMapperTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void testDefaults() throws Exception {
7777
IndexableField[] fields = doc.rootDoc().getFields("field");
7878
assertEquals(2, fields.length);
7979
IndexableField pointField = fields[0];
80-
assertEquals(1, pointField.fieldType().pointDataDimensionCount());
80+
assertEquals(1, pointField.fieldType().pointDimensionCount());
8181
assertFalse(pointField.fieldType().stored());
8282
assertEquals(1230, pointField.numericValue().longValue());
8383
IndexableField dvField = fields[1];
@@ -151,7 +151,7 @@ public void testNoDocValues() throws Exception {
151151
IndexableField[] fields = doc.rootDoc().getFields("field");
152152
assertEquals(1, fields.length);
153153
IndexableField pointField = fields[0];
154-
assertEquals(1, pointField.fieldType().pointDataDimensionCount());
154+
assertEquals(1, pointField.fieldType().pointDimensionCount());
155155
assertEquals(1230, pointField.numericValue().longValue());
156156
}
157157

@@ -175,7 +175,7 @@ public void testStore() throws Exception {
175175
IndexableField[] fields = doc.rootDoc().getFields("field");
176176
assertEquals(3, fields.length);
177177
IndexableField pointField = fields[0];
178-
assertEquals(1, pointField.fieldType().pointDataDimensionCount());
178+
assertEquals(1, pointField.fieldType().pointDimensionCount());
179179
assertEquals(1230, pointField.numericValue().doubleValue(), 0d);
180180
IndexableField dvField = fields[1];
181181
assertEquals(DocValuesType.SORTED_NUMERIC, dvField.fieldType().docValuesType());
@@ -204,7 +204,7 @@ public void testCoerce() throws Exception {
204204
IndexableField[] fields = doc.rootDoc().getFields("field");
205205
assertEquals(2, fields.length);
206206
IndexableField pointField = fields[0];
207-
assertEquals(1, pointField.fieldType().pointDataDimensionCount());
207+
assertEquals(1, pointField.fieldType().pointDimensionCount());
208208
assertEquals(1230, pointField.numericValue().longValue());
209209
IndexableField dvField = fields[1];
210210
assertEquals(DocValuesType.SORTED_NUMERIC, dvField.fieldType().docValuesType());
@@ -319,7 +319,7 @@ public void testNullValue() throws IOException {
319319
IndexableField[] fields = doc.rootDoc().getFields("field");
320320
assertEquals(2, fields.length);
321321
IndexableField pointField = fields[0];
322-
assertEquals(1, pointField.fieldType().pointDataDimensionCount());
322+
assertEquals(1, pointField.fieldType().pointDimensionCount());
323323
assertFalse(pointField.fieldType().stored());
324324
assertEquals(25, pointField.numericValue().longValue());
325325
IndexableField dvField = fields[1];
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
d81b8f0ecdc67ba74049e65702582fcb8b605cfd

plugins/analysis-icu/licenses/lucene-analyzers-icu-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
13e9fd71cb3992b148728fe4884b7a6d0e26ee78

plugins/analysis-kuromoji/licenses/lucene-analyzers-kuromoji-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
58638e06cd1221b1d4de01705882922936ad69c9

plugins/analysis-nori/licenses/lucene-analyzers-nori-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
346c87ed2ef2c6af49a434c568635a50cce64f2e

plugins/analysis-phonetic/licenses/lucene-analyzers-phonetic-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
82ab2570c88053439912c5de5ed81cbe4337e450

plugins/analysis-smartcn/licenses/lucene-analyzers-smartcn-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ef0703ff5dc1b704ea3e58596b91e4b08c326d4c

plugins/analysis-stempel/licenses/lucene-analyzers-stempel-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9cf8ce62436a3768e18c431cf3be43f5e2672b24

plugins/analysis-ukrainian/licenses/lucene-analyzers-morfologik-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4d358d392a9825c1502499d0a649730208f03777

server/licenses/lucene-analyzers-common-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
17a0b6597c5bbe6cc2fc6d46003cdf9bc937c593

server/licenses/lucene-backward-codecs-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9c54e267bfa2cd1ef904dc6e35b38bbedda4c4b1

server/licenses/lucene-core-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a14fb545a10fcead07fbb0d801fdebce88192211

server/licenses/lucene-grouping-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
25314c94f5cbcd8e360b74fb9980fc42e3641c94

server/licenses/lucene-highlighter-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
efe41313b6733a0d2764052972c4e27a7ca7636f

server/licenses/lucene-join-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
f19fb11eb40f9d1bf77272de1cbd8c83e6463829

server/licenses/lucene-memory-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4295e60e1079c32dc19d1b070db3e62e04f07232

server/licenses/lucene-misc-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1555f90440c10250e084d36c27e0da0b760d0296

server/licenses/lucene-queries-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4fd374ffc3ec3c82d62d0811d78b044833a8dfa1

server/licenses/lucene-queryparser-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9e47dbe97818dd6caccf03e2ead6282d5e86bd3c

server/licenses/lucene-sandbox-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bb9fa551d6d0929d5fd37c524c8c284de3f6786e

server/licenses/lucene-spatial-extras-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
28c935b5eb84a85ac24432c8c630fa4b47f5fd54

server/licenses/lucene-spatial3d-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
25089b0f516df58e95f345504607853e7ba0a35d

server/licenses/lucene-suggest-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.

server/src/main/java/org/elasticsearch/index/mapper/MappedFieldType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ protected final void failIfNoDocValues() {
441441
}
442442

443443
protected final void failIfNotIndexed() {
444-
if (indexOptions() == IndexOptions.NONE && pointDataDimensionCount() == 0) {
444+
if (indexOptions() == IndexOptions.NONE && pointDimensionCount() == 0) {
445445
// we throw an IAE rather than an ISE so that it translates to a 4xx code rather than 5xx code on the http layer
446446
throw new IllegalArgumentException("Cannot search on field [" + name() + "] since it is not indexed.");
447447
}

x-pack/plugin/frozen-indices/src/main/java/org/elasticsearch/index/engine/RewriteCachingDirectoryReader.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ private RewriteCachingLeafReader(LeafReader original) throws IOException {
114114
if (pointValues != null) { // might not be in this reader
115115
byte[] minPackedValue = pointValues.getMinPackedValue();
116116
byte[] maxPackedValue = pointValues.getMaxPackedValue();
117-
int numDimensions = pointValues.getNumIndexDimensions();
117+
int numIndexDimensions = pointValues.getNumIndexDimensions();
118118
int bytesPerDimension = pointValues.getBytesPerDimension();
119-
int numDataDimensions = pointValues.getNumDataDimensions();
119+
int numDimensions = pointValues.getNumDimensions();
120120
long size = pointValues.size();
121121
int docCount = pointValues.getDocCount();
122122
valuesMap.put(info.name, new PointValues() {
@@ -141,13 +141,13 @@ public byte[] getMaxPackedValue() {
141141
}
142142

143143
@Override
144-
public int getNumDataDimensions() {
145-
return numDataDimensions;
144+
public int getNumDimensions() {
145+
return numDimensions;
146146
}
147147

148148
@Override
149149
public int getNumIndexDimensions() {
150-
return numDimensions;
150+
return numIndexDimensions;
151151
}
152152

153153
@Override

x-pack/plugin/spatial/src/test/java/org/apache/lucene/geo/XShapeTestUtil.java

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ public static XYPolygon nextPolygon() {
5858
private static XYPolygon trianglePolygon(XYRectangle box) {
5959
final float[] polyX = new float[4];
6060
final float[] polyY = new float[4];
61-
polyX[0] = (float)box.minX;
62-
polyY[0] = (float)box.minY;
63-
polyX[1] = (float)box.minX;
64-
polyY[1] = (float)box.minY;
65-
polyX[2] = (float)box.minX;
66-
polyY[2] = (float)box.minY;
67-
polyX[3] = (float)box.minX;
68-
polyY[3] = (float)box.minY;
61+
polyX[0] = box.minX;
62+
polyY[0] = box.minY;
63+
polyX[1] = box.minX;
64+
polyY[1] = box.minY;
65+
polyX[2] = box.minX;
66+
polyY[2] = box.minY;
67+
polyX[3] = box.minX;
68+
polyY[3] = box.minY;
6969
return new XYPolygon(polyX, polyY);
7070
}
7171

@@ -75,26 +75,26 @@ public static XYRectangle nextBox() {
7575

7676
private static XYRectangle nextBoxInternal() {
7777
// prevent lines instead of boxes
78-
double x0 = nextDouble();
79-
double x1 = nextDouble();
78+
float x0 = nextFloat();
79+
float x1 = nextFloat();
8080
while (x0 == x1) {
81-
x1 = nextDouble();
81+
x1 = nextFloat();
8282
}
8383
// prevent lines instead of boxes
84-
double y0 = nextDouble();
85-
double y1 = nextDouble();
84+
float y0 = nextFloat();
85+
float y1 = nextFloat();
8686
while (y0 == y1) {
87-
y1 = nextDouble();
87+
y1 = nextFloat();
8888
}
8989

9090
if (x1 < x0) {
91-
double x = x0;
91+
float x = x0;
9292
x0 = x1;
9393
x1 = x;
9494
}
9595

9696
if (y1 < y0) {
97-
double y = y0;
97+
float y = y0;
9898
y0 = y1;
9999
y1 = y;
100100
}
@@ -105,16 +105,16 @@ private static XYRectangle nextBoxInternal() {
105105
private static XYPolygon boxPolygon(XYRectangle box) {
106106
final float[] polyX = new float[5];
107107
final float[] polyY = new float[5];
108-
polyX[0] = (float)box.minX;
109-
polyY[0] = (float)box.minY;
110-
polyX[1] = (float)box.minX;
111-
polyY[1] = (float)box.minY;
112-
polyX[2] = (float)box.minX;
113-
polyY[2] = (float)box.minY;
114-
polyX[3] = (float)box.minX;
115-
polyY[3] = (float)box.minY;
116-
polyX[4] = (float)box.minX;
117-
polyY[4] = (float)box.minY;
108+
polyX[0] = box.minX;
109+
polyY[0] = box.minY;
110+
polyX[1] = box.minX;
111+
polyY[1] = box.minY;
112+
polyX[2] = box.minX;
113+
polyY[2] = box.minY;
114+
polyX[3] = box.minX;
115+
polyY[3] = box.minY;
116+
polyX[4] = box.minX;
117+
polyY[4] = box.minY;
118118
return new XYPolygon(polyX, polyY);
119119
}
120120

@@ -201,6 +201,10 @@ public static double nextDouble() {
201201
return BiasedNumbers.randomDoubleBetween(random(), -Float.MAX_VALUE, Float.MAX_VALUE);
202202
}
203203

204+
public static float nextFloat() {
205+
return BiasedNumbers.randomFloatBetween(random(), -Float.MAX_VALUE, Float.MAX_VALUE);
206+
}
207+
204208
/** Keep it simple, we don't need to take arbitrary Random for geo tests */
205209
private static Random random() {
206210
return RandomizedContext.current().getRandom();

x-pack/plugin/spatial/src/test/java/org/elasticsearch/xpack/spatial/util/ShapeTestUtils.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,22 @@ public static Polygon randomPolygon(boolean hasAlt) {
7272
List<LinearRing> holes = new ArrayList<>();
7373
for (int i = 0; i < lucenePolygon.numHoles(); i++) {
7474
XYPolygon poly = luceneHoles[i];
75-
holes.add(linearRing(poly.getPolyX(), poly.getPolyY(), hasAlt));
75+
holes.add(linearRing(floatsToDoubles(poly.getPolyX()), floatsToDoubles(poly.getPolyY()), hasAlt));
7676
}
77-
return new Polygon(linearRing(lucenePolygon.getPolyX(), lucenePolygon.getPolyY(), hasAlt), holes);
77+
return new Polygon(linearRing(floatsToDoubles(lucenePolygon.getPolyX()), floatsToDoubles(lucenePolygon.getPolyY()), hasAlt),
78+
holes);
7879
}
79-
return new Polygon(linearRing(lucenePolygon.getPolyX(), lucenePolygon.getPolyY(), hasAlt));
80+
return new Polygon(linearRing(floatsToDoubles(lucenePolygon.getPolyX()), floatsToDoubles(lucenePolygon.getPolyY()), hasAlt));
8081
}
82+
83+
static double[] floatsToDoubles(float[] f) {
84+
double[] d = new double[f.length];
85+
for (int i = 0; i < f.length; i++) {
86+
d[i] = f[i];
87+
}
88+
return d;
89+
}
90+
8191

8292
public static Rectangle randomRectangle() {
8393
org.apache.lucene.geo.XYRectangle rectangle = XShapeTestUtil.nextBox();
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9c54e267bfa2cd1ef904dc6e35b38bbedda4c4b1

x-pack/plugin/sql/sql-action/licenses/lucene-core-8.5.0-snapshot-d62f6307658.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)