2

在 Jest 自述文件中有一个使用设置创建索引的示例,但它使用ImmutableSettingsElasticSearch 库中的类。

不幸的是,由于一些冲突,我们不能在我们的项目中包含 ElasticSearch 库。有没有办法使用 CreateIndex.Builder 来创建带有设置的索引而不使用ImmutableSettingsElasticSearch 库中的类?

String settings = "\"settings\" : {\n" +
            "        \"number_of_shards\" : 5,\n" +
            "        \"number_of_replicas\" : 1\n" +
            "    }\n";
client.execute(new CreateIndex.Builder("articles").settings(ImmutableSettings.builder().loadFromSource(settings).build().getAsMap()).build());
4

1 回答 1

1

请参阅CreateIndexIntegrationTest,其中包含两种(使用和不使用 Elasticsearch 构建器)使用样式的实时示例,请阅读README,其中明确推荐了实际使用示例的集成测试。

于 2015-02-07T13:45:17.333 回答