Skip to content

Commit 8e14d3b

Browse files
authored
Merge branch 'main' into source-field-optimization
Signed-off-by: Michael Froh <[email protected]>
2 parents dd9749e + 6fb0c1b commit 8e14d3b

File tree

326 files changed

+11181
-4027
lines changed

Some content is hidden

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

326 files changed

+11181
-4027
lines changed

.ci/bwcVersions

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ BWC_VERSION:
4242
- "2.17.2"
4343
- "2.18.0"
4444
- "2.18.1"
45-
- "2.19.0"
45+
- "2.19.0"
46+
- "2.20.0"

.github/workflows/dependabot_pr.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323
token: ${{ steps.github_app_token.outputs.token }}
2424

2525
# See please https://docs.gradle.org/8.10/userguide/upgrading_version_8.html#minimum_daemon_jvm_version
26-
- name: Set up JDK 17
26+
- name: Set up JDK 21
2727
uses: actions/setup-java@v4
2828
with:
29-
java-version: 17
29+
java-version: 21
3030
distribution: temurin
3131

3232
- name: Update Gradle SHAs

CHANGELOG-3.0.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1111
- Implement on behalf of token passing for extensions ([#8679](https://github.com/opensearch-project/OpenSearch/pull/8679), [#10664](https://github.com/opensearch-project/OpenSearch/pull/10664))
1212
- Provide service accounts tokens to extensions ([#9618](https://github.com/opensearch-project/OpenSearch/pull/9618))
1313
- GHA to verify checklist items completion in PR descriptions ([#10800](https://github.com/opensearch-project/OpenSearch/pull/10800))
14+
- [WLM] Add WLM support for search scroll API ([#16981](https://github.com/opensearch-project/OpenSearch/pull/16981))
1415
- Allow to pass the list settings through environment variables (like [], ["a", "b", "c"], ...) ([#10625](https://github.com/opensearch-project/OpenSearch/pull/10625))
1516
- Views, simplify data access and manipulation by providing a virtual layer over one or more indices ([#11957](https://github.com/opensearch-project/OpenSearch/pull/11957))
17+
- Added pull-based Ingestion (APIs, for ingestion source, a Kafka plugin, and IngestionEngine that pulls data from the ingestion source) ([#16958](https://github.com/opensearch-project/OpenSearch/pull/16958))
1618

1719
### Dependencies
1820
- Update Apache Lucene to 10.1.0 ([#16366](https://github.com/opensearch-project/OpenSearch/pull/16366))
@@ -27,8 +29,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2729
- Add task completion count in search backpressure stats API ([#10028](https://github.com/opensearch-project/OpenSearch/pull/10028/))
2830
- Deprecate CamelCase `PathHierarchy` tokenizer name in favor to lowercase `path_hierarchy` ([#10894](https://github.com/opensearch-project/OpenSearch/pull/10894))
2931
- Breaking change: Do not request "search_pipelines" metrics by default in NodesInfoRequest ([#12497](https://github.com/opensearch-project/OpenSearch/pull/12497))
30-
- Refactor `:libs` module `bootstrap` package to eliminate top level split packages [#17117](https://github.com/opensearch-project/OpenSearch/pull/17117))
3132
- Use simpler matching logic for source fields when explicit field names (no wildcards or dot-paths) are specified ([#17160](https://github.com/opensearch-project/OpenSearch/pull/17160))
33+
- Refactor `:libs` module `bootstrap` package to eliminate top level split packages for JPMS support [#17117](https://github.com/opensearch-project/OpenSearch/pull/17117))
34+
- Refactor the codebase to eliminate top level split packages for JPMS support. [#17153](https://github.com/opensearch-project/OpenSearch/pull/17153))
35+
3236
### Deprecated
3337

3438
### Removed

CHANGELOG.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2424
- Add stats for remote publication failure and move download failure stats to remote methods([#16682](https://github.com/opensearch-project/OpenSearch/pull/16682/))
2525
- Update script supports java.lang.String.sha1() and java.lang.String.sha256() methods ([#16923](https://github.com/opensearch-project/OpenSearch/pull/16923))
2626
- Added a precaution to handle extreme date values during sorting to prevent `arithmetic_exception: long overflow` ([#16812](https://github.com/opensearch-project/OpenSearch/pull/16812)).
27+
- Add support for append only indices([#17039](https://github.com/opensearch-project/OpenSearch/pull/17039))
2728
- Add `verbose_pipeline` parameter to output each processor's execution details ([#16843](https://github.com/opensearch-project/OpenSearch/pull/16843)).
2829
- Add search replica stats to segment replication stats API ([#16678](https://github.com/opensearch-project/OpenSearch/pull/16678))
2930
- Introduce a setting to disable download of full cluster state from remote on term mismatch([#16798](https://github.com/opensearch-project/OpenSearch/pull/16798/))
@@ -39,6 +40,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
3940
- Introduce Template query ([#16818](https://github.com/opensearch-project/OpenSearch/pull/16818))
4041
- Propagate the sourceIncludes and excludes fields from fetchSourceContext to FieldsVisitor. ([#17080](https://github.com/opensearch-project/OpenSearch/pull/17080))
4142
- [Star Tree] [Search] Resolving Date histogram with metric aggregation using star-tree ([#16674](https://github.com/opensearch-project/OpenSearch/pull/16674))
43+
- [Star Tree] [Search] Extensible design to support different query and field types ([#17137](https://github.com/opensearch-project/OpenSearch/pull/17137))
4244

4345
### Dependencies
4446
- Bump `com.google.cloud:google-cloud-core-http` from 2.23.0 to 2.47.0 ([#16504](https://github.com/opensearch-project/OpenSearch/pull/16504))
@@ -57,7 +59,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5759
- Bump `codecov/codecov-action` from 4 to 5 ([#16667](https://github.com/opensearch-project/OpenSearch/pull/16667))
5860
- Bump `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.3 ([#16718](https://github.com/opensearch-project/OpenSearch/pull/16718), [#16858](https://github.com/opensearch-project/OpenSearch/pull/16858))
5961
- Bump `jackson` from 2.17.2 to 2.18.2 ([#16733](https://github.com/opensearch-project/OpenSearch/pull/16733))
60-
- Bump `ch.qos.logback:logback-classic` from 1.2.13 to 1.5.15 ([#16716](https://github.com/opensearch-project/OpenSearch/pull/16716), [#16898](https://github.com/opensearch-project/OpenSearch/pull/16898))
62+
- Bump `ch.qos.logback:logback-classic` from 1.2.13 to 1.5.16 ([#16716](https://github.com/opensearch-project/OpenSearch/pull/16716), [#16898](https://github.com/opensearch-project/OpenSearch/pull/16898), [#17133](https://github.com/opensearch-project/OpenSearch/pull/17133))
6163
- Bump `com.azure:azure-identity` from 1.13.2 to 1.14.2 ([#16778](https://github.com/opensearch-project/OpenSearch/pull/16778))
6264
- Bump Apache Lucene from 9.12.0 to 9.12.1 ([#16846](https://github.com/opensearch-project/OpenSearch/pull/16846))
6365
- Bump `com.gradle.develocity` from 3.18.2 to 3.19 ([#16855](https://github.com/opensearch-project/OpenSearch/pull/16855))
@@ -114,8 +116,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
114116
- The `phone-search` analyzer no longer emits the tel/sip prefix, international calling code, extension numbers and unformatted input as a token ([#16993](https://github.com/opensearch-project/OpenSearch/pull/16993))
115117
- Stop processing search requests when _msearch request is cancelled ([#17005](https://github.com/opensearch-project/OpenSearch/pull/17005))
116118
- Fix GRPC AUX_TRANSPORT_PORT and SETTING_GRPC_PORT settings and remove lingering HTTP terminology ([#17037](https://github.com/opensearch-project/OpenSearch/pull/17037))
119+
- [WLM] Fix the QueryGroupTask logging bug ([#17169](https://github.com/opensearch-project/OpenSearch/pull/17169))
117120
- Fix exists queries on nested flat_object fields throws exception ([#16803](https://github.com/opensearch-project/OpenSearch/pull/16803))
118121
- Use OpenSearch version to deserialize remote custom metadata([#16494](https://github.com/opensearch-project/OpenSearch/pull/16494))
122+
- Fix AutoDateHistogramAggregator rounding assertion failure ([#17023](https://github.com/opensearch-project/OpenSearch/pull/17023))
123+
- Add highlighting for wildcard search on `match_only_text` field ([#17101](https://github.com/opensearch-project/OpenSearch/pull/17101))
124+
- Fix the failing CI's with `Failed to load eclipse jdt formatter` error ([#17172](https://github.com/opensearch-project/OpenSearch/pull/17172))
119125

120126
### Security
121127

buildSrc/src/main/java/org/opensearch/gradle/testclusters/OpenSearchNode.java

-4
Original file line numberDiff line numberDiff line change
@@ -1188,10 +1188,6 @@ private void createConfiguration() {
11881188
// Don't wait for state, just start up quickly. This will also allow new and old nodes in the BWC case to become the master
11891189
baseConfig.put("discovery.initial_state_timeout", "0s");
11901190

1191-
// TODO: Remove these once https://github.com/elastic/elasticsearch/issues/46091 is fixed
1192-
baseConfig.put("logger.org.opensearch.action.support.master", "DEBUG");
1193-
baseConfig.put("logger.org.opensearch.cluster.coordination", "DEBUG");
1194-
11951191
HashSet<String> overriden = new HashSet<>(baseConfig.keySet());
11961192
overriden.retainAll(settings.keySet());
11971193
OVERRIDABLE_SETTINGS.forEach(overriden::remove);

client/rest-high-level/src/main/java/org/opensearch/client/RequestConverters.java

-8
Original file line numberDiff line numberDiff line change
@@ -946,14 +946,6 @@ Params withFields(String[] fields) {
946946
return this;
947947
}
948948

949-
/**
950-
* @deprecated As of 2.0, because supporting inclusive language, replaced by {@link #withClusterManagerTimeout(TimeValue)}
951-
*/
952-
@Deprecated
953-
Params withMasterTimeout(TimeValue clusterManagerTimeout) {
954-
return putParam("master_timeout", clusterManagerTimeout);
955-
}
956-
957949
Params withClusterManagerTimeout(TimeValue clusterManagerTimeout) {
958950
return putParam("cluster_manager_timeout", clusterManagerTimeout);
959951
}

client/rest-high-level/src/main/java/org/opensearch/client/TimedRequest.java

-22
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ public abstract class TimedRequest implements Validatable {
4545

4646
public static final TimeValue DEFAULT_ACK_TIMEOUT = timeValueSeconds(30);
4747
public static final TimeValue DEFAULT_CLUSTER_MANAGER_NODE_TIMEOUT = TimeValue.timeValueSeconds(30);
48-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #DEFAULT_CLUSTER_MANAGER_NODE_TIMEOUT} */
49-
@Deprecated
50-
public static final TimeValue DEFAULT_MASTER_NODE_TIMEOUT = DEFAULT_CLUSTER_MANAGER_NODE_TIMEOUT;
5148

5249
private TimeValue timeout = DEFAULT_ACK_TIMEOUT;
5350
private TimeValue clusterManagerTimeout = DEFAULT_CLUSTER_MANAGER_NODE_TIMEOUT;
@@ -68,16 +65,6 @@ public void setClusterManagerTimeout(TimeValue clusterManagerTimeout) {
6865
this.clusterManagerTimeout = clusterManagerTimeout;
6966
}
7067

71-
/**
72-
* Sets the timeout to connect to the cluster-manager node
73-
* @param clusterManagerTimeout timeout as a {@link TimeValue}
74-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerTimeout(TimeValue)}
75-
*/
76-
@Deprecated
77-
public void setMasterTimeout(TimeValue clusterManagerTimeout) {
78-
setClusterManagerTimeout(clusterManagerTimeout);
79-
}
80-
8168
/**
8269
* Returns the request timeout
8370
*/
@@ -91,13 +78,4 @@ public TimeValue timeout() {
9178
public TimeValue clusterManagerNodeTimeout() {
9279
return clusterManagerTimeout;
9380
}
94-
95-
/**
96-
* Returns the timeout for the request to be completed on the cluster-manager node
97-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #clusterManagerNodeTimeout()}
98-
*/
99-
@Deprecated
100-
public TimeValue masterNodeTimeout() {
101-
return clusterManagerNodeTimeout();
102-
}
10381
}

client/rest-high-level/src/main/java/org/opensearch/client/indices/GetComponentTemplatesRequest.java

-21
Original file line numberDiff line numberDiff line change
@@ -71,25 +71,10 @@ public TimeValue getClusterManagerNodeTimeout() {
7171
return clusterManagerNodeTimeout;
7272
}
7373

74-
/**
75-
* @return the timeout for waiting for the cluster-manager node to respond
76-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #getMasterNodeTimeout()}
77-
*/
78-
@Deprecated
79-
public TimeValue getMasterNodeTimeout() {
80-
return getClusterManagerNodeTimeout();
81-
}
82-
8374
public void setClusterManagerNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
8475
this.clusterManagerNodeTimeout = clusterManagerNodeTimeout;
8576
}
8677

87-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(TimeValue)} */
88-
@Deprecated
89-
public void setMasterNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
90-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
91-
}
92-
9378
public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
9479
final TimeValue timeValue = TimeValue.parseTimeValue(
9580
clusterManagerNodeTimeout,
@@ -98,12 +83,6 @@ public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
9883
setClusterManagerNodeTimeout(timeValue);
9984
}
10085

101-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(String)} */
102-
@Deprecated
103-
public void setMasterNodeTimeout(String clusterManagerNodeTimeout) {
104-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
105-
}
106-
10786
/**
10887
* @return true if this request is to read from the local cluster state, rather than the cluster-manager node - false otherwise
10988
*/

client/rest-high-level/src/main/java/org/opensearch/client/indices/GetComposableIndexTemplateRequest.java

-21
Original file line numberDiff line numberDiff line change
@@ -71,25 +71,10 @@ public TimeValue getClusterManagerNodeTimeout() {
7171
return clusterManagerNodeTimeout;
7272
}
7373

74-
/**
75-
* @return the timeout for waiting for the cluster-manager node to respond
76-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #getMasterNodeTimeout()}
77-
*/
78-
@Deprecated
79-
public TimeValue getMasterNodeTimeout() {
80-
return getClusterManagerNodeTimeout();
81-
}
82-
8374
public void setClusterManagerNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
8475
this.clusterManagerNodeTimeout = clusterManagerNodeTimeout;
8576
}
8677

87-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(TimeValue)} */
88-
@Deprecated
89-
public void setMasterNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
90-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
91-
}
92-
9378
public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
9479
final TimeValue timeValue = TimeValue.parseTimeValue(
9580
clusterManagerNodeTimeout,
@@ -98,12 +83,6 @@ public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
9883
setClusterManagerNodeTimeout(timeValue);
9984
}
10085

101-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(String)} */
102-
@Deprecated
103-
public void setMasterNodeTimeout(String clusterManagerNodeTimeout) {
104-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
105-
}
106-
10786
/**
10887
* @return true if this request is to read from the local cluster state, rather than the cluster-manager node - false otherwise
10988
*/

client/rest-high-level/src/main/java/org/opensearch/client/indices/GetIndexTemplatesRequest.java

-21
Original file line numberDiff line numberDiff line change
@@ -90,25 +90,10 @@ public TimeValue getClusterManagerNodeTimeout() {
9090
return clusterManagerNodeTimeout;
9191
}
9292

93-
/**
94-
* @return the timeout for waiting for the cluster-manager node to respond
95-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #getMasterNodeTimeout()}
96-
*/
97-
@Deprecated
98-
public TimeValue getMasterNodeTimeout() {
99-
return getClusterManagerNodeTimeout();
100-
}
101-
10293
public void setClusterManagerNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
10394
this.clusterManagerNodeTimeout = clusterManagerNodeTimeout;
10495
}
10596

106-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(TimeValue)} */
107-
@Deprecated
108-
public void setMasterNodeTimeout(@Nullable TimeValue clusterManagerNodeTimeout) {
109-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
110-
}
111-
11297
public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
11398
final TimeValue timeValue = TimeValue.parseTimeValue(
11499
clusterManagerNodeTimeout,
@@ -117,12 +102,6 @@ public void setClusterManagerNodeTimeout(String clusterManagerNodeTimeout) {
117102
setClusterManagerNodeTimeout(timeValue);
118103
}
119104

120-
/** @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #setClusterManagerNodeTimeout(String)} */
121-
@Deprecated
122-
public void setMasterNodeTimeout(String clusterManagerNodeTimeout) {
123-
setClusterManagerNodeTimeout(clusterManagerNodeTimeout);
124-
}
125-
126105
/**
127106
* @return true if this request is to read from the local cluster state, rather than the cluster-manager node - false otherwise
128107
*/

client/rest-high-level/src/test/java/org/opensearch/client/IndicesClientIT.java

+39
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
import java.util.Map;
135135
import java.util.stream.Collectors;
136136

137+
import static org.opensearch.cluster.metadata.IndexMetadata.SETTING_CREATION_DATE;
137138
import static org.opensearch.cluster.metadata.IndexMetadata.SETTING_NUMBER_OF_REPLICAS;
138139
import static org.opensearch.cluster.metadata.IndexMetadata.SETTING_NUMBER_OF_SHARDS;
139140
import static org.opensearch.common.xcontent.support.XContentMapValues.extractRawValues;
@@ -256,6 +257,26 @@ public void testCreateIndex() throws IOException {
256257
}
257258
}
258259

260+
public void testCreateIndexFailPrivateSetting() throws IOException {
261+
{
262+
// Create index with private setting
263+
String indexName = "private_index";
264+
assertFalse(indexExists(indexName));
265+
266+
CreateIndexRequest createIndexRequest = new CreateIndexRequest(indexName);
267+
268+
Settings.Builder settings = Settings.builder();
269+
settings.put(SETTING_CREATION_DATE, -1);
270+
createIndexRequest.settings(settings);
271+
272+
OpenSearchStatusException exception = expectThrows(
273+
OpenSearchStatusException.class,
274+
() -> execute(createIndexRequest, highLevelClient().indices()::create, highLevelClient().indices()::createAsync)
275+
);
276+
assertTrue(exception.getMessage().contains("private index setting [index.creation_date] can not be set explicitly"));
277+
}
278+
}
279+
259280
public void testGetSettings() throws IOException {
260281
String indexName = "get_settings_index";
261282
Settings basicSettings = Settings.builder().put("number_of_shards", 1).put("number_of_replicas", 0).build();
@@ -281,6 +302,24 @@ public void testGetSettings() throws IOException {
281302
assertEquals("30s", updatedResponse.getSetting(indexName, "index.refresh_interval"));
282303
}
283304

305+
public void testGetPrivateSettings() throws IOException {
306+
String indexName = "get_settings_index";
307+
Settings basicSettings = Settings.builder().put("number_of_shards", 1).put("number_of_replicas", 0).build();
308+
309+
createIndex(indexName, basicSettings);
310+
311+
GetSettingsRequest getSettingsRequest = new GetSettingsRequest().indices(indexName);
312+
GetSettingsResponse getSettingsResponse = execute(
313+
getSettingsRequest,
314+
highLevelClient().indices()::getSettings,
315+
highLevelClient().indices()::getSettingsAsync
316+
);
317+
318+
assertNull(getSettingsResponse.getSetting(indexName, "index.refresh_interval"));
319+
assertNotNull(getSettingsResponse.getSetting(indexName, "index.creation_date"));
320+
assertNotNull(getSettingsResponse.getSetting(indexName, "index.uuid"));
321+
}
322+
284323
public void testGetSettingsNonExistentIndex() throws IOException {
285324
String nonExistentIndex = "index_that_doesnt_exist";
286325
assertFalse(indexExists(nonExistentIndex));

client/rest/src/main/java/org/opensearch/client/Node.java

-9
Original file line numberDiff line numberDiff line change
@@ -226,15 +226,6 @@ public boolean isClusterManagerEligible() {
226226
return roles.contains("master") || roles.contains("cluster_manager");
227227
}
228228

229-
/**
230-
* Returns whether or not the node <strong>could</strong> be elected cluster-manager.
231-
* @deprecated As of 2.2, because supporting inclusive language, replaced by {@link #isClusterManagerEligible()}
232-
*/
233-
@Deprecated
234-
public boolean isMasterEligible() {
235-
return isClusterManagerEligible();
236-
}
237-
238229
/**
239230
* Returns whether or not the node stores data.
240231
*/

distribution/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
302302
it.version = VersionProperties.getBundledJre(platform, architecture)
303303
it.vendor = VersionProperties.bundledJdkVendor
304304
it.architecture = architecture
305-
}
305+
}
306306
}
307307
}
308308
}
@@ -481,7 +481,7 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
481481
}
482482
}
483483
}
484-
484+
485485
jreFiles = { Project project, String platform, String architecture ->
486486
return copySpec {
487487
/*

0 commit comments

Comments
 (0)