Skip to content

Commit ffd45bb

Browse files
committed
Merge branch 'master' into filter_path_dots
2 parents b1aee0d + 0f97a85 commit ffd45bb

File tree

442 files changed

+6998
-5308
lines changed

Some content is hidden

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

442 files changed

+6998
-5308
lines changed

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,3 @@ contact_links:
33
- name: Question
44
url: https://discuss.elastic.co/c/elasticsearch
55
about: Ask (and answer) questions here.
6-
- name: Security Vulnerability
7-
url: https://www.elastic.co/community/security
8-
about: Send security vulnerability reports to [email protected].

benchmarks/src/main/java/org/elasticsearch/benchmark/search/aggregations/AggConstructionContentionBenchmark.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
import org.elasticsearch.index.fielddata.IndexFieldData;
2929
import org.elasticsearch.index.fielddata.IndexFieldDataCache;
3030
import org.elasticsearch.index.mapper.MappedFieldType;
31+
import org.elasticsearch.index.mapper.NestedLookup;
3132
import org.elasticsearch.index.mapper.NumberFieldMapper;
3233
import org.elasticsearch.index.mapper.NumberFieldMapper.NumberType;
33-
import org.elasticsearch.index.mapper.ObjectMapper;
3434
import org.elasticsearch.index.query.QueryBuilder;
3535
import org.elasticsearch.index.query.support.NestedScope;
3636
import org.elasticsearch.indices.breaker.CircuitBreakerService;
@@ -277,7 +277,7 @@ public Optional<SortAndFormats> buildSort(List<SortBuilder<?>> sortBuilders) thr
277277
}
278278

279279
@Override
280-
public ObjectMapper getObjectMapper(String path) {
280+
public NestedLookup nestedLookup() {
281281
throw new UnsupportedOperationException();
282282
}
283283

@@ -346,6 +346,11 @@ public boolean enableRewriteToFilterByFilter() {
346346
return true;
347347
}
348348

349+
@Override
350+
public boolean isInSortOrderExecutionRequired() {
351+
return false;
352+
}
353+
349354
@Override
350355
public void close() {
351356
List<Releasable> releaseMe = new ArrayList<>(this.releaseMe);

build-tools-internal/src/main/resources/changelog-schema.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,24 @@
2525
"Authentication",
2626
"Authorization",
2727
"Autoscaling",
28+
"CAT APIs",
2829
"CCR",
2930
"CRUD",
3031
"Client",
3132
"Cluster Coordination",
33+
"Data streams",
3234
"Discovery-Plugins",
3335
"Distributed",
3436
"EQL",
3537
"Engine",
3638
"FIPS",
37-
"Features/CAT APIs",
38-
"Features/Data streams",
39-
"Features/Features",
40-
"Features/ILM+SLM",
41-
"Features/Indices APIs",
42-
"Features/Ingest",
43-
"Features/Java High Level REST Client",
44-
"Features/Java Low Level REST Client",
45-
"Features/Monitoring",
46-
"Features/Stats",
47-
"Features/Watcher",
39+
"Features",
4840
"Geo",
4941
"Graph",
5042
"Highlighting",
43+
"ILM+SLM",
5144
"IdentityProvider",
45+
"Indices APIs",
5246
"Infra/CLI",
5347
"Infra/Circuit Breakers",
5448
"Infra/Core",
@@ -60,9 +54,13 @@
6054
"Infra/Scripting",
6155
"Infra/Settings",
6256
"Infra/Transport API",
57+
"Ingest",
58+
"Java High Level REST Client",
59+
"Java Low Level REST Client",
6360
"License",
6461
"Machine Learning",
6562
"Mapping",
63+
"Monitoring",
6664
"Network",
6765
"Packaging",
6866
"Percolator",
@@ -76,11 +74,13 @@
7674
"Search",
7775
"Security",
7876
"Snapshot/Restore",
77+
"Stats",
7978
"Store",
8079
"Suggesters",
8180
"TLS",
8281
"Task Management",
83-
"Transform"
82+
"Transform",
83+
"Watcher"
8484
]
8585
},
8686
"type": {

client/rest-high-level/src/main/java/org/elasticsearch/client/RestHighLevelClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@
187187
import org.elasticsearch.search.aggregations.pipeline.ParsedStatsBucket;
188188
import org.elasticsearch.search.aggregations.pipeline.PercentilesBucketPipelineAggregationBuilder;
189189
import org.elasticsearch.search.aggregations.pipeline.StatsBucketPipelineAggregationBuilder;
190+
import org.elasticsearch.search.aggregations.timeseries.ParsedTimeSeries;
191+
import org.elasticsearch.search.aggregations.timeseries.TimeSeriesAggregationBuilder;
190192
import org.elasticsearch.search.suggest.Suggest;
191193
import org.elasticsearch.search.suggest.completion.CompletionSuggestion;
192194
import org.elasticsearch.search.suggest.completion.CompletionSuggestionBuilder;
@@ -2893,6 +2895,7 @@ static List<NamedXContentRegistry.Entry> getDefaultNamedXContents() {
28932895
map.put(StringStatsAggregationBuilder.NAME, (p, c) -> ParsedStringStats.PARSER.parse(p, (String) c));
28942896
map.put(TopMetricsAggregationBuilder.NAME, (p, c) -> ParsedTopMetrics.PARSER.parse(p, (String) c));
28952897
map.put(InferencePipelineAggregationBuilder.NAME, (p, c) -> ParsedInference.fromXContent(p, (String) (c)));
2898+
map.put(TimeSeriesAggregationBuilder.NAME, (p, c) -> ParsedTimeSeries.fromXContent(p, (String) (c)));
28962899
List<NamedXContentRegistry.Entry> entries = map.entrySet()
28972900
.stream()
28982901
.map(entry -> new NamedXContentRegistry.Entry(Aggregation.class, new ParseField(entry.getKey()), entry.getValue()))

client/rest-high-level/src/test/java/org/elasticsearch/client/ESRestHighLevelClientTestCase.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,19 +341,19 @@ protected static TaskId findTaskToRethrottle(String actionName, String descripti
341341
list.rethrowFailures("Finding tasks to rethrottle");
342342
List<TaskGroup> taskGroups = list.getTaskGroups()
343343
.stream()
344-
.filter(taskGroup -> taskGroup.getTaskInfo().getDescription().equals(description))
344+
.filter(taskGroup -> taskGroup.taskInfo().description().equals(description))
345345
.collect(Collectors.toList());
346346
assertThat("tasks are left over from the last execution of this test", taskGroups, hasSize(lessThan(2)));
347347
if (0 == taskGroups.size()) {
348348
// The parent task hasn't started yet
349349
continue;
350350
}
351351
TaskGroup taskGroup = taskGroups.get(0);
352-
assertThat(taskGroup.getChildTasks(), empty());
352+
assertThat(taskGroup.childTasks(), empty());
353353
// check that the task initialized enough that it can rethrottle too.
354-
Map<String, Object> statusMap = ((RawTaskStatus) taskGroup.getTaskInfo().getStatus()).toMap();
354+
Map<String, Object> statusMap = ((RawTaskStatus) taskGroup.taskInfo().status()).toMap();
355355
if (statusMap.get("batches").equals(1)) {
356-
return taskGroup.getTaskInfo().getTaskId();
356+
return taskGroup.taskInfo().taskId();
357357
}
358358
} while (System.nanoTime() - start < TimeUnit.SECONDS.toNanos(10));
359359
throw new AssertionError(

client/rest-high-level/src/test/java/org/elasticsearch/client/ReindexIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,11 +255,11 @@ public void onFailure(Exception e) {
255255
assertThat(response.getTaskFailures(), empty());
256256
assertThat(response.getNodeFailures(), empty());
257257
assertThat(response.getTasks(), hasSize(1));
258-
assertEquals(taskIdToRethrottle, response.getTasks().get(0).getTaskId());
259-
assertThat(response.getTasks().get(0).getStatus(), instanceOf(RawTaskStatus.class));
258+
assertEquals(taskIdToRethrottle, response.getTasks().get(0).taskId());
259+
assertThat(response.getTasks().get(0).status(), instanceOf(RawTaskStatus.class));
260260
assertEquals(
261261
Float.toString(requestsPerSecond),
262-
((RawTaskStatus) response.getTasks().get(0).getStatus()).toMap().get("requests_per_second").toString()
262+
((RawTaskStatus) response.getTasks().get(0).status()).toMap().get("requests_per_second").toString()
263263
);
264264
assertTrue(taskFinished.await(10, TimeUnit.SECONDS));
265265

client/rest-high-level/src/test/java/org/elasticsearch/client/RestHighLevelClientTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ static void mockGetRoot(RestClient restClient) throws IOException {
208208
Build.CURRENT.hash(),
209209
Build.CURRENT.date(),
210210
false,
211-
Build.CURRENT.getQualifiedVersion()
211+
Build.CURRENT.qualifiedVersion()
212212
);
213213

214214
mockGetRoot(restClient, build, true);
@@ -220,7 +220,7 @@ static void mockGetRoot(RestClient restClient) throws IOException {
220220
public static void mockGetRoot(RestClient restClient, Build build, boolean setProductHeader) throws IOException {
221221
org.elasticsearch.action.main.MainResponse mainResp = new org.elasticsearch.action.main.MainResponse(
222222
"node",
223-
Version.fromString(build.getQualifiedVersion().replace("-SNAPSHOT", "")),
223+
Version.fromString(build.qualifiedVersion().replace("-SNAPSHOT", "")),
224224
new ClusterName("cluster"),
225225
"uuid",
226226
build

client/rest-high-level/src/test/java/org/elasticsearch/client/TasksIT.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ public void testListTasks() throws IOException {
4747
assertThat(response.getTasks().size(), greaterThanOrEqualTo(2));
4848
boolean listTasksFound = false;
4949
for (TaskGroup taskGroup : response.getTaskGroups()) {
50-
org.elasticsearch.tasks.TaskInfo parent = taskGroup.getTaskInfo();
51-
if ("cluster:monitor/tasks/lists".equals(parent.getAction())) {
52-
assertThat(taskGroup.getChildTasks().size(), equalTo(1));
53-
TaskGroup childGroup = taskGroup.getChildTasks().iterator().next();
54-
assertThat(childGroup.getChildTasks().isEmpty(), equalTo(true));
55-
org.elasticsearch.tasks.TaskInfo child = childGroup.getTaskInfo();
56-
assertThat(child.getAction(), equalTo("cluster:monitor/tasks/lists[n]"));
57-
assertThat(child.getParentTaskId(), equalTo(parent.getTaskId()));
50+
org.elasticsearch.tasks.TaskInfo parent = taskGroup.taskInfo();
51+
if ("cluster:monitor/tasks/lists".equals(parent.action())) {
52+
assertThat(taskGroup.childTasks().size(), equalTo(1));
53+
TaskGroup childGroup = taskGroup.childTasks().iterator().next();
54+
assertThat(childGroup.childTasks().isEmpty(), equalTo(true));
55+
org.elasticsearch.tasks.TaskInfo child = childGroup.taskInfo();
56+
assertThat(child.action(), equalTo("cluster:monitor/tasks/lists[n]"));
57+
assertThat(child.parentTaskId(), equalTo(parent.taskId()));
5858
listTasksFound = true;
5959
}
6060
}
@@ -92,9 +92,9 @@ public void testGetValidTask() throws Exception {
9292
assertTrue(taskResponse.isCompleted());
9393
}
9494
org.elasticsearch.tasks.TaskInfo info = taskResponse.getTaskInfo();
95-
assertTrue(info.isCancellable());
96-
assertEquals("reindex from [source1] to [dest]", info.getDescription());
97-
assertEquals("indices:data/write/reindex", info.getAction());
95+
assertTrue(info.cancellable());
96+
assertEquals("reindex from [source1] to [dest]", info.description());
97+
assertEquals("indices:data/write/reindex", info.action());
9898
if (taskResponse.isCompleted() == false) {
9999
assertBusy(checkTaskCompletionStatus(client(), taskId));
100100
}
@@ -115,7 +115,7 @@ public void testCancelTasks() throws IOException {
115115
org.elasticsearch.tasks.TaskInfo firstTask = listResponse.getTasks().get(0);
116116
String node = listResponse.getPerNodeTasks().keySet().iterator().next();
117117

118-
CancelTasksRequest cancelTasksRequest = new CancelTasksRequest.Builder().withTaskId(new TaskId(node, firstTask.getId())).build();
118+
CancelTasksRequest cancelTasksRequest = new CancelTasksRequest.Builder().withTaskId(new TaskId(node, firstTask.id())).build();
119119
CancelTasksResponse response = execute(
120120
cancelTasksRequest,
121121
highLevelClient().tasks()::cancel,

client/rest-high-level/src/test/java/org/elasticsearch/client/UpdateByQueryIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,11 @@ public void onFailure(Exception e) {
139139
highLevelClient()::updateByQueryRethrottleAsync
140140
);
141141
assertThat(response.getTasks(), hasSize(1));
142-
assertEquals(taskIdToRethrottle, response.getTasks().get(0).getTaskId());
143-
assertThat(response.getTasks().get(0).getStatus(), instanceOf(RawTaskStatus.class));
142+
assertEquals(taskIdToRethrottle, response.getTasks().get(0).taskId());
143+
assertThat(response.getTasks().get(0).status(), instanceOf(RawTaskStatus.class));
144144
assertEquals(
145145
Float.toString(requestsPerSecond),
146-
((RawTaskStatus) response.getTasks().get(0).getStatus()).toMap().get("requests_per_second").toString()
146+
((RawTaskStatus) response.getTasks().get(0).status()).toMap().get("requests_per_second").toString()
147147
);
148148
assertTrue(taskFinished.await(10, TimeUnit.SECONDS));
149149

client/rest-high-level/src/test/java/org/elasticsearch/client/tasks/CancelTasksResponseTests.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,19 +96,19 @@ protected void assertInstances(
9696
.collect(Collectors.toMap(org.elasticsearch.client.tasks.TaskInfo::getTaskId, Function.identity()));
9797
for (TaskInfo ti : sTasks) {
9898
org.elasticsearch.client.tasks.TaskInfo taskInfo = cTasksMap.get(
99-
new org.elasticsearch.client.tasks.TaskId(ti.getTaskId().getNodeId(), ti.getTaskId().getId())
99+
new org.elasticsearch.client.tasks.TaskId(ti.taskId().getNodeId(), ti.taskId().getId())
100100
);
101-
assertEquals(ti.getAction(), taskInfo.getAction());
102-
assertEquals(ti.getDescription(), taskInfo.getDescription());
103-
assertEquals(new HashMap<>(ti.getHeaders()), new HashMap<>(taskInfo.getHeaders()));
104-
assertEquals(ti.getType(), taskInfo.getType());
105-
assertEquals(ti.getStartTime(), taskInfo.getStartTime());
106-
assertEquals(ti.getRunningTimeNanos(), taskInfo.getRunningTimeNanos());
107-
assertEquals(ti.isCancellable(), taskInfo.isCancellable());
108-
assertEquals(ti.isCancelled(), taskInfo.isCancelled());
109-
assertEquals(ti.getParentTaskId().getNodeId(), taskInfo.getParentTaskId().getNodeId());
110-
assertEquals(ti.getParentTaskId().getId(), taskInfo.getParentTaskId().getId());
111-
FakeTaskStatus status = (FakeTaskStatus) ti.getStatus();
101+
assertEquals(ti.action(), taskInfo.getAction());
102+
assertEquals(ti.description(), taskInfo.getDescription());
103+
assertEquals(new HashMap<>(ti.headers()), new HashMap<>(taskInfo.getHeaders()));
104+
assertEquals(ti.type(), taskInfo.getType());
105+
assertEquals(ti.startTime(), taskInfo.getStartTime());
106+
assertEquals(ti.runningTimeNanos(), taskInfo.getRunningTimeNanos());
107+
assertEquals(ti.cancellable(), taskInfo.isCancellable());
108+
assertEquals(ti.cancelled(), taskInfo.isCancelled());
109+
assertEquals(ti.parentTaskId().getNodeId(), taskInfo.getParentTaskId().getNodeId());
110+
assertEquals(ti.parentTaskId().getId(), taskInfo.getParentTaskId().getId());
111+
FakeTaskStatus status = (FakeTaskStatus) ti.status();
112112
assertEquals(status.code, taskInfo.getStatus().get("code"));
113113
assertEquals(status.status, taskInfo.getStatus().get("status"));
114114

0 commit comments

Comments
 (0)