@@ -150,26 +150,26 @@ protected void sortFieldAssertions(FieldSortBuilder builder, SortField sortField
150
150
public void testBuildSortFieldMissingValue () throws IOException {
151
151
SearchExecutionContext searchExecutionContext = createMockSearchExecutionContext ();
152
152
FieldSortBuilder fieldSortBuilder = new FieldSortBuilder ("value" ).missing ("_first" );
153
- SortField sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
153
+ SortField sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
154
154
SortedNumericSortField expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE );
155
155
expectedSortField .setMissingValue (Double .NEGATIVE_INFINITY );
156
156
assertEquals (expectedSortField , sortField );
157
157
158
158
fieldSortBuilder = new FieldSortBuilder ("value" ).missing ("_last" );
159
- sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
159
+ sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
160
160
expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE );
161
161
expectedSortField .setMissingValue (Double .POSITIVE_INFINITY );
162
162
assertEquals (expectedSortField , sortField );
163
163
164
164
Double randomDouble = randomDouble ();
165
165
fieldSortBuilder = new FieldSortBuilder ("value" ).missing (randomDouble );
166
- sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
166
+ sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
167
167
expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE );
168
168
expectedSortField .setMissingValue (randomDouble );
169
169
assertEquals (expectedSortField , sortField );
170
170
171
171
fieldSortBuilder = new FieldSortBuilder ("value" ).missing (randomDouble .toString ());
172
- sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
172
+ sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
173
173
expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE );
174
174
expectedSortField .setMissingValue (randomDouble );
175
175
assertEquals (expectedSortField , sortField );
@@ -181,19 +181,19 @@ public void testBuildSortFieldMissingValue() throws IOException {
181
181
public void testBuildSortFieldOrder () throws IOException {
182
182
SearchExecutionContext searchExecutionContext = createMockSearchExecutionContext ();
183
183
FieldSortBuilder fieldSortBuilder = new FieldSortBuilder ("value" );
184
- SortField sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
184
+ SortField sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
185
185
SortedNumericSortField expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE , false );
186
186
expectedSortField .setMissingValue (Double .POSITIVE_INFINITY );
187
187
assertEquals (expectedSortField , sortField );
188
188
189
189
fieldSortBuilder = new FieldSortBuilder ("value" ).order (SortOrder .ASC );
190
- sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
190
+ sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
191
191
expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE , false );
192
192
expectedSortField .setMissingValue (Double .POSITIVE_INFINITY );
193
193
assertEquals (expectedSortField , sortField );
194
194
195
195
fieldSortBuilder = new FieldSortBuilder ("value" ).order (SortOrder .DESC );
196
- sortField = fieldSortBuilder .build (searchExecutionContext ).field ;
196
+ sortField = fieldSortBuilder .build (searchExecutionContext ).field () ;
197
197
expectedSortField = new SortedNumericSortField ("value" , SortField .Type .DOUBLE , true , SortedNumericSelector .Type .MAX );
198
198
expectedSortField .setMissingValue (Double .NEGATIVE_INFINITY );
199
199
assertEquals (expectedSortField , sortField );
@@ -206,44 +206,44 @@ public void testMultiValueMode() throws IOException {
206
206
SearchExecutionContext searchExecutionContext = createMockSearchExecutionContext ();
207
207
208
208
FieldSortBuilder sortBuilder = new FieldSortBuilder ("value" ).sortMode (SortMode .MIN );
209
- SortField sortField = sortBuilder .build (searchExecutionContext ).field ;
209
+ SortField sortField = sortBuilder .build (searchExecutionContext ).field () ;
210
210
assertThat (sortField , instanceOf (SortedNumericSortField .class ));
211
211
SortedNumericSortField numericSortField = (SortedNumericSortField ) sortField ;
212
212
assertEquals (SortedNumericSelector .Type .MIN , numericSortField .getSelector ());
213
213
214
214
sortBuilder = new FieldSortBuilder ("value" ).sortMode (SortMode .MAX );
215
- sortField = sortBuilder .build (searchExecutionContext ).field ;
215
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
216
216
assertThat (sortField , instanceOf (SortedNumericSortField .class ));
217
217
numericSortField = (SortedNumericSortField ) sortField ;
218
218
assertEquals (SortedNumericSelector .Type .MAX , numericSortField .getSelector ());
219
219
220
220
sortBuilder = new FieldSortBuilder ("value" ).sortMode (SortMode .SUM );
221
- sortField = sortBuilder .build (searchExecutionContext ).field ;
221
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
222
222
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
223
223
XFieldComparatorSource comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
224
224
assertEquals (MultiValueMode .SUM , comparatorSource .sortMode ());
225
225
226
226
sortBuilder = new FieldSortBuilder ("value" ).sortMode (SortMode .AVG );
227
- sortField = sortBuilder .build (searchExecutionContext ).field ;
227
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
228
228
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
229
229
comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
230
230
assertEquals (MultiValueMode .AVG , comparatorSource .sortMode ());
231
231
232
232
sortBuilder = new FieldSortBuilder ("value" ).sortMode (SortMode .MEDIAN );
233
- sortField = sortBuilder .build (searchExecutionContext ).field ;
233
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
234
234
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
235
235
comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
236
236
assertEquals (MultiValueMode .MEDIAN , comparatorSource .sortMode ());
237
237
238
238
// sort mode should also be set by build() implicitly to MIN or MAX if not set explicitly on builder
239
239
sortBuilder = new FieldSortBuilder ("value" );
240
- sortField = sortBuilder .build (searchExecutionContext ).field ;
240
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
241
241
assertThat (sortField , instanceOf (SortedNumericSortField .class ));
242
242
numericSortField = (SortedNumericSortField ) sortField ;
243
243
assertEquals (SortedNumericSelector .Type .MIN , numericSortField .getSelector ());
244
244
245
245
sortBuilder = new FieldSortBuilder ("value" ).order (SortOrder .DESC );
246
- sortField = sortBuilder .build (searchExecutionContext ).field ;
246
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
247
247
assertThat (sortField , instanceOf (SortedNumericSortField .class ));
248
248
numericSortField = (SortedNumericSortField ) sortField ;
249
249
assertEquals (SortedNumericSelector .Type .MAX , numericSortField .getSelector ());
@@ -258,7 +258,7 @@ public void testBuildNested() throws IOException {
258
258
FieldSortBuilder sortBuilder = new FieldSortBuilder ("fieldName" ).setNestedSort (
259
259
new NestedSortBuilder ("path" ).setFilter (QueryBuilders .termQuery (MAPPED_STRING_FIELDNAME , "value" ))
260
260
);
261
- SortField sortField = sortBuilder .build (searchExecutionContext ).field ;
261
+ SortField sortField = sortBuilder .build (searchExecutionContext ).field () ;
262
262
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
263
263
XFieldComparatorSource comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
264
264
Nested nested = comparatorSource .nested ();
@@ -267,7 +267,7 @@ public void testBuildNested() throws IOException {
267
267
268
268
NestedSortBuilder nestedSort = new NestedSortBuilder ("path" );
269
269
sortBuilder = new FieldSortBuilder ("fieldName" ).setNestedSort (nestedSort );
270
- sortField = sortBuilder .build (searchExecutionContext ).field ;
270
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
271
271
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
272
272
comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
273
273
nested = comparatorSource .nested ();
@@ -276,7 +276,7 @@ public void testBuildNested() throws IOException {
276
276
277
277
nestedSort .setFilter (QueryBuilders .termQuery (MAPPED_STRING_FIELDNAME , "value" ));
278
278
sortBuilder = new FieldSortBuilder ("fieldName" ).setNestedSort (nestedSort );
279
- sortField = sortBuilder .build (searchExecutionContext ).field ;
279
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
280
280
assertThat (sortField .getComparatorSource (), instanceOf (XFieldComparatorSource .class ));
281
281
comparatorSource = (XFieldComparatorSource ) sortField .getComparatorSource ();
282
282
nested = comparatorSource .nested ();
@@ -308,27 +308,27 @@ public void testShardDocSort() throws IOException {
308
308
reverse ? SortOrder .DESC : SortOrder .ASC
309
309
);
310
310
SortFieldAndFormat sortAndFormat = sortBuilder .build (searchExecutionContext );
311
- assertThat (sortAndFormat .field .getClass (), equalTo (ShardDocSortField .class ));
312
- ShardDocSortField sortField = (ShardDocSortField ) sortAndFormat .field ;
311
+ assertThat (sortAndFormat .field () .getClass (), equalTo (ShardDocSortField .class ));
312
+ ShardDocSortField sortField = (ShardDocSortField ) sortAndFormat .field () ;
313
313
assertThat (sortField .getShardRequestIndex (), equalTo (searchExecutionContext .getShardRequestIndex ()));
314
314
assertThat (sortField .getReverse (), equalTo (reverse ));
315
- assertThat (sortAndFormat .format , equalTo (DocValueFormat .RAW ));
315
+ assertThat (sortAndFormat .format () , equalTo (DocValueFormat .RAW ));
316
316
}
317
317
318
318
public void testFormatDateTime () throws Exception {
319
319
SearchExecutionContext searchExecutionContext = createMockSearchExecutionContext ();
320
320
321
321
SortFieldAndFormat sortAndFormat = SortBuilders .fieldSort ("custom-date" ).build (searchExecutionContext );
322
- assertThat (sortAndFormat .format .formatSortValue (1615580798601L ), equalTo (1615580798601L ));
322
+ assertThat (sortAndFormat .format () .formatSortValue (1615580798601L ), equalTo (1615580798601L ));
323
323
324
324
sortAndFormat = SortBuilders .fieldSort ("custom-date" ).setFormat ("yyyy-MM-dd" ).build (searchExecutionContext );
325
- assertThat (sortAndFormat .format .formatSortValue (1615580798601L ), equalTo ("2021-03-12" ));
325
+ assertThat (sortAndFormat .format () .formatSortValue (1615580798601L ), equalTo ("2021-03-12" ));
326
326
327
327
sortAndFormat = SortBuilders .fieldSort ("custom-date" ).setFormat ("epoch_millis" ).build (searchExecutionContext );
328
- assertThat (sortAndFormat .format .formatSortValue (1615580798601L ), equalTo ("1615580798601" ));
328
+ assertThat (sortAndFormat .format () .formatSortValue (1615580798601L ), equalTo ("1615580798601" ));
329
329
330
330
sortAndFormat = SortBuilders .fieldSort ("custom-date" ).setFormat ("yyyy/MM/dd HH:mm:ss" ).build (searchExecutionContext );
331
- assertThat (sortAndFormat .format .formatSortValue (1615580798601L ), equalTo ("2021/03/12 20:26:38" ));
331
+ assertThat (sortAndFormat .format () .formatSortValue (1615580798601L ), equalTo ("2021/03/12 20:26:38" ));
332
332
}
333
333
334
334
public void testInvalidFormat () {
@@ -371,12 +371,12 @@ public void testModeNonNumericField() throws IOException {
371
371
SearchExecutionContext searchExecutionContext = createMockSearchExecutionContext ();
372
372
373
373
FieldSortBuilder sortBuilder = new FieldSortBuilder (MAPPED_STRING_FIELDNAME ).sortMode (SortMode .MIN );
374
- SortField sortField = sortBuilder .build (searchExecutionContext ).field ;
374
+ SortField sortField = sortBuilder .build (searchExecutionContext ).field () ;
375
375
assertThat (sortField , instanceOf (SortedSetSortField .class ));
376
376
assertEquals (SortedSetSelector .Type .MIN , ((SortedSetSortField ) sortField ).getSelector ());
377
377
378
378
sortBuilder = new FieldSortBuilder (MAPPED_STRING_FIELDNAME ).sortMode (SortMode .MAX );
379
- sortField = sortBuilder .build (searchExecutionContext ).field ;
379
+ sortField = sortBuilder .build (searchExecutionContext ).field () ;
380
380
assertThat (sortField , instanceOf (SortedSetSortField .class ));
381
381
assertEquals (SortedSetSelector .Type .MAX , ((SortedSetSortField ) sortField ).getSelector ());
382
382
0 commit comments