Skip to content

Commit d3def8d

Browse files
authored
Merge pull request #47 from overture-stack/rc/2.5.0
Release Candidate 2.5.0
2 parents 74e4bc3 + 757290d commit d3def8d

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<groupId>bio.overture</groupId>
2525
<artifactId>rollcall</artifactId>
26-
<version>2.4.0</version>
26+
<version>2.5.0</version>
2727
<packaging>jar</packaging>
2828

2929
<name>rollcall</name>

src/main/java/bio/overture/rollcall/repository/IndexRepository.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,7 @@ public boolean createIndex(@NonNull String indexName) {
118118
public boolean createIndex(@NonNull String indexName, @NonNull String settings) {
119119
val req = new CreateIndexRequest(indexName);
120120
req.settings(settings, XContentType.JSON);
121-
return client.indices().create(new CreateIndexRequest(indexName), RequestOptions.DEFAULT).isAcknowledged();
122-
}
123-
124-
@SneakyThrows
125-
public boolean cloneIndex(@NonNull String indexToClone, @NonNull String newIndexName) {
126-
return cloneIndex(indexToClone, newIndexName, "{}");
121+
return client.indices().create(req, RequestOptions.DEFAULT).isAcknowledged();
127122
}
128123

129124
@SneakyThrows

src/test/java/bio/overture/rollcall/service/IndexServiceTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.apache.http.HttpHost;
3030
import org.assertj.core.util.Lists;
3131
import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;
32+
import org.elasticsearch.action.admin.indices.settings.get.GetSettingsRequest;
3233
import org.elasticsearch.action.get.GetRequest;
3334
import org.elasticsearch.action.index.IndexRequest;
3435
import org.elasticsearch.client.RequestOptions;
@@ -87,6 +88,20 @@ public void tearDown() {
8788
client.indices().delete(new DeleteIndexRequest("*"), RequestOptions.DEFAULT);
8889
}
8990

91+
@Test
92+
@SneakyThrows
93+
public void testIndexSettingOnCreateIndex() {
94+
val indexSetting = "{\"index.number_of_shards\":3,\"index.number_of_replicas\":2}";
95+
val req = new CreateResolvableIndexRequest(ENTITY_VALUE, TYPE_VALUE, "sd", "kkde23", "re", false, indexSetting);
96+
val newResolvedIndex = service.createResolvableIndex(req);
97+
val getSettingsReq = new GetSettingsRequest().indices(newResolvedIndex.getIndexName());
98+
val resp = client.indices().getSettings(getSettingsReq, RequestOptions.DEFAULT);
99+
val replicasNum = Integer.valueOf(resp.getSetting(newResolvedIndex.getIndexName(), "index.number_of_replicas"));
100+
val shardNum = Integer.valueOf(resp.getSetting(newResolvedIndex.getIndexName(), "index.number_of_shards"));
101+
assertThat(shardNum).isEqualTo(3);
102+
assertThat(replicasNum).isEqualTo(2);
103+
}
104+
90105
@Test
91106
public void testIndexCreationAndUpdatedRelease() {
92107
// create new index, an index with the parameters already exists so it should create index with updated release value

0 commit comments

Comments
 (0)