使用设置调用CreateIndex而不使用ImmutableSettings

时间:2015-02-07 02:06:56

标签: jest

在Jest自述文件中有一个使用设置创建索引的示例,但它使用ElasticSearch库中的ImmutableSettings类。不幸的是,由于一些冲突,我们不能在我们的项目中包含ElasticSearch库。有没有办法使用CreateIndex.Builder创建带有设置的索引而不使用ElasticSearch库中的ImmutableSettings类?

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());

谢谢, 莱恩

1 个答案:

答案 0 :(得分:1)

请参阅CreateIndexIntegrationTest,其中包含两者的实例(包括和不包含Elasticsearch构建器)使用样式,请阅读README ,明确建议实际的集成测试使用例子。