|
6 | 6 | package org.elasticsearch.xpack.unsignedlong;
|
7 | 7 |
|
8 | 8 | import org.elasticsearch.ElasticsearchException;
|
| 9 | +import org.elasticsearch.action.bulk.BulkRequestBuilder; |
| 10 | +import org.elasticsearch.action.index.IndexRequest; |
9 | 11 | import org.elasticsearch.action.index.IndexRequestBuilder;
|
10 | 12 | import org.elasticsearch.action.search.SearchPhaseExecutionException;
|
11 | 13 | import org.elasticsearch.action.search.SearchRequestBuilder;
|
12 | 14 | import org.elasticsearch.action.search.SearchResponse;
|
| 15 | +import org.elasticsearch.action.support.WriteRequest; |
13 | 16 | import org.elasticsearch.common.settings.Settings;
|
14 | 17 | import org.elasticsearch.index.query.QueryBuilders;
|
15 | 18 | import org.elasticsearch.plugins.Plugin;
|
|
21 | 24 | import org.elasticsearch.search.sort.SortOrder;
|
22 | 25 | import org.elasticsearch.test.ESIntegTestCase;
|
23 | 26 |
|
24 |
| -import java.io.IOException; |
25 | 27 | import java.math.BigInteger;
|
26 | 28 | import java.util.ArrayList;
|
27 | 29 | import java.util.Arrays;
|
@@ -67,6 +69,16 @@ public void setupSuiteScopeCluster() throws Exception {
|
67 | 69 | builders.add(client().prepareIndex("idx").setSource(jsonBuilder().startObject().field("ul_field", values[i]).endObject()));
|
68 | 70 | }
|
69 | 71 | indexRandom(true, builders);
|
| 72 | + |
| 73 | + prepareCreate("idx2").setMapping("ul_field", "type=long").setSettings(settings).get(); |
| 74 | + BulkRequestBuilder bulkRequestBuilder = client().prepareBulk(); |
| 75 | + bulkRequestBuilder.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE); |
| 76 | + for (int i = 0; i < 4; i++) { |
| 77 | + IndexRequest indexRequest = new IndexRequest("idx2").source("ul_field", values[i]); |
| 78 | + bulkRequestBuilder.add(indexRequest); |
| 79 | + } |
| 80 | + bulkRequestBuilder.get(); |
| 81 | + |
70 | 82 | ensureSearchable();
|
71 | 83 | }
|
72 | 84 |
|
@@ -267,16 +279,7 @@ public void testAggs() {
|
267 | 279 | }
|
268 | 280 | }
|
269 | 281 |
|
270 |
| - public void testSortDifferentFormatsShouldFail() throws IOException, InterruptedException { |
271 |
| - Settings.Builder settings = Settings.builder().put(indexSettings()).put("number_of_shards", 1); |
272 |
| - prepareCreate("idx2").setMapping("ul_field", "type=long").setSettings(settings).get(); |
273 |
| - List<IndexRequestBuilder> builders = new ArrayList<>(); |
274 |
| - for (int i = 0; i < 4; i++) { |
275 |
| - builders.add(client().prepareIndex("idx2").setSource(jsonBuilder().startObject().field("ul_field", values[i]).endObject())); |
276 |
| - } |
277 |
| - indexRandom(true, builders); |
278 |
| - ensureSearchable(); |
279 |
| - |
| 282 | + public void testSortDifferentFormatsShouldFail() { |
280 | 283 | Exception exception = expectThrows(
|
281 | 284 | SearchPhaseExecutionException.class,
|
282 | 285 | () -> client().prepareSearch()
|
|
0 commit comments